# Dataset Intake For Pallet, Cargo, And Container Scene Training This repo now has a local intake pipeline for pallet images, cargo close-ups, and container-interior scene images you plan to drop onto this machine later. ## Target workspace By default the intake tool expects a dataset root at: `C:\Users\zyzmc\Documents\web\mixport-customs-vision-android\training-data` You can use another path, but keeping everything under the repo makes iteration simpler. ## First-time scaffold Run this once to create the expected folder structure and CSV templates: ```powershell C:\Users\zyzmc\AppData\Local\Programs\Python\Python313\python.exe .\tools\dataset_intake.py --dataset-root .\training-data --init ``` That creates: - `training-data/raw/pallets/images/` - `training-data/raw/cargo/images/` - `training-data/raw/container-scenes/images/` - `training-data/templates/pallet_annotations.template.csv` - `training-data/templates/cargo_annotations.template.csv` - `training-data/templates/container_scene_annotations.template.csv` - `training-data/manifests/` - `training-data/reports/` ## Pallet image format Put pallet images in: `training-data/raw/pallets/images/` Put pallet metadata in: `training-data/raw/pallets/annotations.csv` Recommended columns: - `image` - `length_mm` - `width_mm` - `height_mm` - `angle_deg` - `view` - `deck_board_count` - `entry_points` - `notes` Example: ```csv image,length_mm,width_mm,height_mm,angle_deg,view,deck_board_count,entry_points,notes pallet-001.jpg,1200,1000,144,18,front,7,4,Reference pallet from pilot site ``` ## Cargo image format You have two supported options. Option 1: class-folder layout - Put images in `training-data/raw/cargo/images/