[
  {
    "frame_id": "f_001",
    "source_file": "line_a_0001.jpg",
    "capture_device": "현장반입_산업카메라_IMX477",
    "width": 2048,
    "height": 1536,
    "exif_rotation": 0,
    "lighting": "bright",
    "blur_score": 0.08,
    "file_status": "ok",
    "captured_at": "2026-05-12T09:14:00"
  },
  {
    "frame_id": "f_002",
    "source_file": "line_a_0002.jpg",
    "capture_device": "현장반입_산업카메라_IMX477",
    "width": 2048,
    "height": 1536,
    "exif_rotation": 90,
    "lighting": "normal",
    "blur_score": 0.11,
    "file_status": "ok",
    "captured_at": "2026-05-12T09:15:20"
  },
  {
    "frame_id": "f_003",
    "source_file": "line_a_0003.JPG",
    "capture_device": "현장반입_산업카메라_IMX477",
    "width": 2048,
    "height": 1536,
    "exif_rotation": 0,
    "lighting": "dim",
    "blur_score": 0.34,
    "file_status": "ok",
    "captured_at": "2026-05-12T09:16:02"
  },
  {
    "frame_id": "f_004",
    "source_file": "line_a_0004.jpg",
    "capture_device": "현장반입_산업카메라_IMX477",
    "width": 2048,
    "height": 1536,
    "exif_rotation": 270,
    "lighting": "backlit",
    "blur_score": 0.22,
    "file_status": "ok",
    "captured_at": "2026-05-12T09:17:41"
  },
  {
    "frame_id": "f_005",
    "source_file": "line_a_0005.jpg",
    "capture_device": "담당자_휴대폰_카메라",
    "width": 640,
    "height": 480,
    "exif_rotation": 0,
    "lighting": "normal",
    "blur_score": 0.41,
    "file_status": "ok",
    "captured_at": "2026-05-12T10:02:09"
  },
  {
    "frame_id": "f_006",
    "source_file": "line_a_0006.jpg",
    "capture_device": "담당자_휴대폰_카메라",
    "width": 4032,
    "height": 3024,
    "exif_rotation": 180,
    "lighting": "bright",
    "blur_score": 0.05,
    "file_status": "ok",
    "captured_at": "2026-05-12T10:03:55"
  },
  {
    "frame_id": "f_007",
    "source_file": "line_b_0001.png",
    "capture_device": "로봇암_장착카메라",
    "width": 1920,
    "height": 1080,
    "exif_rotation": 0,
    "lighting": "dim",
    "blur_score": 0.63,
    "file_status": "ok",
    "captured_at": "2026-05-13T14:20:11"
  },
  {
    "frame_id": "f_008",
    "source_file": "line_b_0002.png",
    "capture_device": "로봇암_장착카메라",
    "width": 1920,
    "height": 1080,
    "exif_rotation": 0,
    "lighting": "dim",
    "blur_score": 0.63,
    "file_status": "duplicate",
    "captured_at": "2026-05-13T14:20:11"
  },
  {
    "frame_id": "f_009",
    "source_file": "line_b_0003.png",
    "capture_device": "로봇암_장착카메라",
    "width": 0,
    "height": 0,
    "exif_rotation": 0,
    "lighting": "normal",
    "blur_score": 0,
    "file_status": "corrupt",
    "captured_at": "2026-05-13T14:22:47"
  },
  {
    "frame_id": "f_010",
    "source_file": "line_b_0004.png",
    "capture_device": "로봇암_장착카메라",
    "width": 1920,
    "height": 1080,
    "exif_rotation": 0,
    "lighting": "backlit",
    "blur_score": 0.18,
    "file_status": "ok",
    "captured_at": "2026-05-13T14:25:03"
  },
  {
    "frame_id": "f_011",
    "source_file": "dock_0001.bmp",
    "capture_device": "고정형_검사지그_카메라",
    "width": 1280,
    "height": 1024,
    "exif_rotation": 0,
    "lighting": "normal",
    "blur_score": 0.12,
    "file_status": "ok",
    "captured_at": "2026-05-14T08:40:00"
  },
  {
    "frame_id": "f_012",
    "source_file": "dock_0002.bmp",
    "capture_device": "고정형_검사지그_카메라",
    "width": 1280,
    "height": 1024,
    "exif_rotation": 0,
    "lighting": "dim",
    "blur_score": 0.55,
    "file_status": "ok",
    "captured_at": "2026-05-14T08:41:12"
  },
  {
    "frame_id": "f_013",
    "source_file": "dock_0003.bmp",
    "capture_device": "고정형_검사지그_카메라",
    "width": 1280,
    "height": 1024,
    "exif_rotation": 0,
    "lighting": "normal",
    "blur_score": 0.07,
    "file_status": "ok",
    "captured_at": "2026-05-14T08:42:30"
  }
]