{"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "analysis_config": {"flush_interval_seconds": 15.0, "include_event_records": true, "max_buffer_records": 32, "summary_interval_frames": 120, "summary_only": true}, "cctv_id": "13", "created_at": "2026-04-29T10:38:49", "instance_id": "1aa2c1bf", "record_type": "session_start", "source_url": "file:///data/playlist/uploads/cropped_10sec/CAM1.mp4"}
{"cctv_id": "13", "created_at": "2026-04-29T10:39:15", "instance_id": "1aa2c1bf", "payload": {"active_detection_counts": {"굴착기": 4, "덤프트럭": 1, "작업자": 8}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "real_match_assigned": 10, "reconciled_to_real": 1, "tracker_online_targets": 10, "tracker_update_calls": 1, "unmatched_objects": 3}, "frame_idx": 120, "lifetime_counters": {"assigned_from_manual_pool": 182, "assigned_from_recent_track": 2, "pseudo_created": 33, "pseudo_promoted_to_manual": 12, "pseudo_promoted_to_real": 5, "pseudo_reused": 44, "real_match_assigned": 1124, "reconciled_to_real": 147, "tracker_online_targets": 1125, "tracker_removed_tracks": 7, "tracker_update_calls": 120, "unmatched_objects": 278}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "danger_area_loitering": {"returned_event_count": 0, "status": "returned_events"}, "equipment_activity_monitor": {"returned_event_count": 0, "status": "returned_events"}, "equipment_entry_exit_counter": {"returned_event_count": 0, "status": "returned_events"}}, "equipment_entry_exit_counter": {"_entry": {"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "13", "dump_truck_detection_count": 1}, "_runtime": {"allowed_categories": ["굴착기", "덤프트럭", "작업자"], "enabled_categories": ["덤프트럭"], "loaded_profile_count": 1, "runtime_status": "processed_no_crossing_event", "scene_scale_profile": "far", "skipped_reasons": {}, "target_categories": ["덤프트럭"]}, "덤프트럭": {"alternate_anchor": "center", "alternate_anchor_cross_candidate_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_near_line_track_count": 0, "crossed_track_count": 0, "line_touch_track_count": 0, "near_line_track_count": 0, "primary_anchor": "bottom_center_up_20pct", "runtime_status": "processed", "scene_scale_profile": "far", "total_in": 0, "total_out": 0}}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.009523, "bbox_height_ratio_median": 0.100367, "bbox_height_ratio_p75": 0.125078, "bbox_width_ratio_median": 0.084038, "frame_presence_count": 120, "label_counts": {"excavator": 493}, "object_sample_count": 493}, "덤프트럭": {"bbox_area_ratio_median": 0.004575, "bbox_height_ratio_median": 0.069791, "bbox_height_ratio_p75": 0.070618, "bbox_width_ratio_median": 0.065918, "frame_presence_count": 120, "label_counts": {"dump_truck": 127}, "object_sample_count": 127}, "작업자": {"bbox_area_ratio_median": 0.000463, "bbox_height_ratio_median": 0.05418, "bbox_height_ratio_p75": 0.056944, "bbox_width_ratio_median": 0.008594, "frame_presence_count": 120, "label_counts": {"person": 37, "small_worker": 745}, "object_sample_count": 782}}, "scene_scale_metrics": {"sample_count": 782, "worker_height_ratio_median": 0.05418, "worker_small_worker_ratio": 0.952685}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 1, "pseudo": 0, "real": 12}}, "record_type": "tracking_summary"}
{"cctv_id": "13", "created_at": "2026-04-29T10:39:39", "instance_id": "1aa2c1bf", "payload": {"active_detection_counts": {"굴착기": 4, "덤프트럭": 1, "작업자": 8}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "pseudo_reused": 1, "real_match_assigned": 9, "reconciled_to_real": 2, "tracker_online_targets": 9, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 240, "lifetime_counters": {"assigned_from_manual_pool": 513, "assigned_from_recent_track": 3, "pseudo_created": 55, "pseudo_promoted_to_manual": 24, "pseudo_promoted_to_real": 8, "pseudo_reused": 89, "real_match_assigned": 2129, "reconciled_to_real": 382, "tracker_online_targets": 2134, "tracker_removed_tracks": 17, "tracker_update_calls": 240, "unmatched_objects": 692}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "danger_area_loitering": {"returned_event_count": 0, "status": "returned_events"}, "equipment_activity_monitor": {"returned_event_count": 0, "status": "returned_events"}, "equipment_entry_exit_counter": {"returned_event_count": 0, "status": "returned_events"}}, "equipment_entry_exit_counter": {"_entry": {"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "13", "dump_truck_detection_count": 1}, "_runtime": {"allowed_categories": ["굴착기", "덤프트럭", "작업자"], "enabled_categories": ["덤프트럭"], "loaded_profile_count": 1, "runtime_status": "processed_no_crossing_event", "scene_scale_profile": "far", "skipped_reasons": {}, "target_categories": ["덤프트럭"]}, "덤프트럭": {"alternate_anchor": "center", "alternate_anchor_cross_candidate_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_near_line_track_count": 0, "crossed_track_count": 0, "line_touch_track_count": 0, "near_line_track_count": 0, "primary_anchor": "bottom_center_up_20pct", "runtime_status": "processed", "scene_scale_profile": "far", "total_in": 0, "total_out": 0}}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.009769, "bbox_height_ratio_median": 0.100627, "bbox_height_ratio_p75": 0.125385, "bbox_width_ratio_median": 0.089314, "frame_presence_count": 120, "label_counts": {"excavator": 485}, "object_sample_count": 485}, "덤프트럭": {"bbox_area_ratio_median": 0.004556, "bbox_height_ratio_median": 0.069444, "bbox_height_ratio_p75": 0.070486, "bbox_width_ratio_median": 0.066089, "frame_presence_count": 120, "label_counts": {"dump_truck": 128}, "object_sample_count": 128}, "작업자": {"bbox_area_ratio_median": 0.000461, "bbox_height_ratio_median": 0.053555, "bbox_height_ratio_p75": 0.05669, "bbox_width_ratio_median": 0.008594, "frame_presence_count": 120, "label_counts": {"person": 36, "small_worker": 770}, "object_sample_count": 806}}, "scene_scale_metrics": {"sample_count": 1588, "worker_height_ratio_median": 0.053896, "worker_small_worker_ratio": 0.95403}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 1, "real": 10}}, "record_type": "tracking_summary"}
{"cctv_id": "13", "created_at": "2026-04-29T10:40:03", "instance_id": "1aa2c1bf", "payload": {"active_detection_counts": {"굴착기": 4, "덤프트럭": 1, "작업자": 5}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "real_match_assigned": 7, "reconciled_to_real": 2, "tracker_online_targets": 7, "tracker_update_calls": 1, "unmatched_objects": 3}, "frame_idx": 360, "lifetime_counters": {"assigned_from_manual_pool": 882, "assigned_from_recent_track": 4, "pseudo_created": 81, "pseudo_promoted_to_manual": 34, "pseudo_promoted_to_real": 12, "pseudo_reused": 134, "real_match_assigned": 3072, "reconciled_to_real": 597, "tracker_online_targets": 3078, "tracker_removed_tracks": 25, "tracker_update_calls": 360, "unmatched_objects": 1147}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "danger_area_loitering": {"returned_event_count": 0, "status": "returned_events"}, "equipment_activity_monitor": {"returned_event_count": 0, "status": "returned_events"}, "equipment_entry_exit_counter": {"returned_event_count": 0, "status": "returned_events"}}, "equipment_entry_exit_counter": {"_entry": {"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "13", "dump_truck_detection_count": 1}, "_runtime": {"allowed_categories": ["굴착기", "덤프트럭", "작업자"], "enabled_categories": ["덤프트럭"], "loaded_profile_count": 1, "runtime_status": "processed_no_crossing_event", "scene_scale_profile": "far", "skipped_reasons": {}, "target_categories": ["덤프트럭"]}, "덤프트럭": {"alternate_anchor": "center", "alternate_anchor_cross_candidate_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_near_line_track_count": 0, "crossed_track_count": 0, "line_touch_track_count": 0, "near_line_track_count": 0, "primary_anchor": "bottom_center_up_20pct", "runtime_status": "processed", "scene_scale_profile": "far", "total_in": 0, "total_out": 0}}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.00973, "bbox_height_ratio_median": 0.100445, "bbox_height_ratio_p75": 0.124634, "bbox_width_ratio_median": 0.089846, "frame_presence_count": 120, "label_counts": {"excavator": 489}, "object_sample_count": 489}, "덤프트럭": {"bbox_area_ratio_median": 0.004648, "bbox_height_ratio_median": 0.069709, "bbox_height_ratio_p75": 0.070486, "bbox_width_ratio_median": 0.067097, "frame_presence_count": 120, "label_counts": {"dump_truck": 123}, "object_sample_count": 123}, "작업자": {"bbox_area_ratio_median": 0.000463, "bbox_height_ratio_median": 0.054733, "bbox_height_ratio_p75": 0.05739, "bbox_width_ratio_median": 0.008837, "frame_presence_count": 120, "label_counts": {"person": 30, "small_worker": 756}, "object_sample_count": 786}}, "scene_scale_metrics": {"sample_count": 2374, "worker_height_ratio_median": 0.054183, "worker_small_worker_ratio": 0.956613}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 2, "pseudo": 0, "real": 8}}, "record_type": "tracking_summary"}
{"cctv_id": "13", "created_at": "2026-04-29T10:40:25", "instance_id": "1aa2c1bf", "payload": {"active_detection_counts": {"굴착기": 5, "덤프트럭": 1, "작업자": 5}, "analysis_flags": {"summary_due": true}, "frame_counters": {"assigned_from_manual_pool": 3, "pseudo_promoted_to_manual": 1, "real_match_assigned": 7, "reconciled_to_real": 3, "tracker_online_targets": 7, "tracker_removed_tracks": 1, "tracker_update_calls": 1, "unmatched_objects": 4}, "frame_idx": 480, "lifetime_counters": {"assigned_from_manual_pool": 1232, "assigned_from_recent_track": 7, "pseudo_created": 110, "pseudo_promoted_to_manual": 46, "pseudo_promoted_to_real": 16, "pseudo_reused": 183, "real_match_assigned": 4004, "reconciled_to_real": 805, "tracker_online_targets": 4010, "tracker_removed_tracks": 35, "tracker_update_calls": 480, "unmatched_objects": 1594}, "scenario_analysis": {"_execution": {"_resolved_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "danger_area_loitering": {"returned_event_count": 0, "status": "returned_events"}, "equipment_activity_monitor": {"returned_event_count": 0, "status": "returned_events"}, "equipment_entry_exit_counter": {"returned_event_count": 0, "status": "returned_events"}}, "equipment_entry_exit_counter": {"_entry": {"active_scenarios": ["equipment_entry_exit_counter", "equipment_activity_monitor", "danger_area_loitering"], "allowed_categories": ["굴착기", "덤프트럭", "작업자"], "called": true, "cctv_id": "13", "dump_truck_detection_count": 1}, "_runtime": {"allowed_categories": ["굴착기", "덤프트럭", "작업자"], "enabled_categories": ["덤프트럭"], "loaded_profile_count": 1, "runtime_status": "processed_no_crossing_event", "scene_scale_profile": "far", "skipped_reasons": {}, "target_categories": ["덤프트럭"]}, "덤프트럭": {"alternate_anchor": "center", "alternate_anchor_cross_candidate_track_count": 0, "alternate_anchor_line_touch_track_count": 0, "alternate_anchor_near_line_track_count": 0, "crossed_track_count": 0, "line_touch_track_count": 0, "near_line_track_count": 0, "primary_anchor": "bottom_center_up_20pct", "runtime_status": "processed", "scene_scale_profile": "far", "total_in": 0, "total_out": 0}}}, "scene_metrics": {"굴착기": {"bbox_area_ratio_median": 0.009633, "bbox_height_ratio_median": 0.100357, "bbox_height_ratio_p75": 0.124771, "bbox_width_ratio_median": 0.091015, "frame_presence_count": 120, "label_counts": {"excavator": 492}, "object_sample_count": 492}, "덤프트럭": {"bbox_area_ratio_median": 0.004586, "bbox_height_ratio_median": 0.069358, "bbox_height_ratio_p75": 0.07044, "bbox_width_ratio_median": 0.067045, "frame_presence_count": 120, "label_counts": {"dump_truck": 132}, "object_sample_count": 132}, "작업자": {"bbox_area_ratio_median": 0.00046, "bbox_height_ratio_median": 0.054536, "bbox_height_ratio_p75": 0.056944, "bbox_width_ratio_median": 0.008984, "frame_presence_count": 120, "label_counts": {"person": 32, "small_worker": 723}, "object_sample_count": 755}}, "scene_scale_metrics": {"sample_count": 3129, "worker_height_ratio_median": 0.054205, "worker_small_worker_ratio": 0.956855}, "scene_scale_profile": "far", "track_kind_counts": {"manual": 3, "pseudo": 0, "real": 8}}, "record_type": "tracking_summary"}
{"cctv_id": "13", "created_at": "2026-04-29T10:40:36", "instance_id": "1aa2c1bf", "record_counts": {"scenario_event": 0, "tracking_summary": 4}, "record_type": "session_stop"}
