Initial MVP application skeleton

Add PySide6 camera UI, YOLO/Tesseract detection pipeline, capture metadata, configuration, and project gitignore.
This commit is contained in:
2026-05-07 00:18:38 +02:00
commit 090865af76
18 changed files with 1140 additions and 0 deletions

53
app_config.json Normal file
View File

@@ -0,0 +1,53 @@
{
"camera": {
"index": 0,
"width": 1920,
"height": 1080,
"fps": 30,
"backend": "auto",
"properties": {
"brightness": null,
"contrast": null,
"saturation": null,
"hue": null,
"gain": null,
"exposure": null,
"sharpness": null,
"auto_exposure": null,
"focus": null,
"auto_focus": null
}
},
"detection": {
"model_path": "models/best.pt",
"confidence_threshold": 0.25,
"mode": "best",
"frame_stride": 5,
"image_size": 640,
"device": "cpu"
},
"ocr": {
"enabled": true,
"language": "eng",
"tesseract_cmd": null,
"threshold": true,
"scale": 2.0
},
"capture": {
"photos_dir": "captures/photos",
"videos_dir": "captures/videos",
"image_extension": "jpg",
"video_extension": "mp4",
"video_codec": "mp4v"
},
"label_data": {
"models": [
"Regius",
"Duvell"
],
"colors": [
"T-NF-BLK-OUT-BST-G",
"T-BLK-G"
]
}
}