refactor: single predict.py entrypoint (production + CLI), archive experiments
ci / smoke (push) Canceled after 0s

This commit is contained in:
andrew committed 2026-09-10 15:56:17 +07:00
1 parent beb9c9fb6b
commit 52d3127302
36 files changed
+161 -48

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
{
"video_width": 1920,
"video_height": 1080,
"orientation": "horizontal",
"direction": "bottom_to_top",
"zone_x_min": 858,
"zone_x_max": 1231,
"zone_y_min": 7,
"zone_y_max": 581,
"line_y": 580,
"line_x": null
}
@@ -0,0 +1,15 @@
{
"video_width": 1920,
"video_height": 1080,
"orientation": "horizontal",
"direction": "bottom_to_top",
"zone_x_min": 598,
"zone_x_max": 1919,
"zone_y_min": 215,
"zone_y_max": 1079,
"line_y": 993,
"line_x": null,
"auto_calibrate_mode": "sack_cluster",
"source_video": "Camera2_segments\\clip_033.mp4",
"model": "karung-dimuat-seg-200e.pt"
}
@@ -0,0 +1,12 @@
{
"video_width": 1920,
"video_height": 1080,
"orientation": "horizontal",
"direction": "bottom_to_top",
"zone_x_min": 858,
"zone_x_max": 1231,
"zone_y_min": 7,
"zone_y_max": 581,
"line_y": 580,
"line_x": null
}
@@ -0,0 +1,11 @@
{
"line_y": 590,
"zone_x_min": 747,
"zone_x_max": 1314,
"zone_y_min": 0,
"zone_y_max": 595,
"video_width": 1920,
"video_height": 1080,
"orientation": "horizontal",
"direction": "bottom_to_top"
}
+14
View File
@@ -0,0 +1,14 @@
{
"cameras": [
{
"id": "cam1",
"name": "Kamera Utama (Gate 1)",
"rtsp_url": "rtsp://admin:K0l0r4n123@10.38.250.21/cam/realmonitor?channel=1&subtype=1"
},
{
"id": "cam2",
"name": "Kamera Samping (Gate 2)",
"rtsp_url": "rtsp://admin:K0l0r4n123@10.38.250.22/cam/realmonitor?channel=1&subtype=1"
}
]
}
@@ -0,0 +1,21 @@
{
"same_sack_radius": 78.0,
"stack_sack_radius": 45.0,
"min_approach_depth": 10.0,
"outside_confirm_frames": 2,
"crossing_point_ratio": 0.82,
"count_cooldown_dist": 95.0,
"count_cooldown_frames": 40,
"staging_cooldown_frames": 8,
"min_staging_depth": 45.0,
"min_track_frames": 0,
"ghost_track_frames": 999,
"conf": 0.2,
"tuned_accuracy": 71.8,
"tuned_exact": "4/6",
"tuned_total_ai": 25,
"tuned_total_manual": 25,
"tuned_mae": 0.333,
"counting_logic": "geometric_v15",
"updated_at": "2026-07-08T23:29:00"
}
@@ -0,0 +1,21 @@
{
"same_sack_radius": 78.0,
"stack_sack_radius": 45.0,
"min_approach_depth": 4.0,
"outside_confirm_frames": 2,
"crossing_point_ratio": 0.82,
"count_cooldown_dist": 95.0,
"count_cooldown_frames": 40,
"staging_cooldown_frames": 8,
"min_staging_depth": 45.0,
"min_track_frames": 8,
"ghost_track_frames": 6,
"clip_warmup_frames": 25,
"min_post_cross_inside_depth": 0.0,
"burst_cooldown_frames": 10,
"burst_cooldown_dist": 50.0,
"conf": 0.2,
"counting_logic": "geometric_v15",
"model": "karung-dimuat-seg-200e.pt",
"note": "Override klip last_truck — burst dedup + conf gelap"
}
@@ -0,0 +1,17 @@
{
"active_model_id": "karung-dimuat-seg-200e",
"models": {
"karung-dimuat-seg-200e": {
"filename": "karung-dimuat-seg-200e.pt",
"version": "1.0.0",
"released_at": "2026-07-09T08:00:00Z",
"download_url": "https://github.com/rrabbanifasha-alt/feedmill-semarang/releases/download/v1.0.0/karung-dimuat-seg-200e.pt",
"md5": "d41d8cd98f00b204e9800998ecf8427e",
"description": "Baseline model trained for 200 epochs on feedmill sacks dataset",
"metrics": {
"mAP50_mask": 0.899,
"validation_mae": 0.67
}
}
}
}
+5
View File
@@ -0,0 +1,5 @@
{
"enabled": true,
"token": "8654129536:AAHrx4x7OPm84WRDhRLj3oIMgecUDKSfqgs",
"chat_id": "-5147118224"
}