899 B
899 B
Aufgabe 03: Python Vision Service isolieren
Ziel
Du kapselst OpenCV/Modelle in einem eigenen Servicevertrag.
Warum ist das wichtig?
AI- und CV-Bibliotheken ändern sich schnell und sollten den Orchestrator nicht belasten.
Voraussetzungen
- Modul 03 Aufgabe 09
Theorie
Python ist hier praktisch, weil Modelle und Bibliotheken gut verfügbar sind. Der Vertrag nach außen sollte trotzdem stabil und klein bleiben.
Aufgabe
Definiere Request/Response-Modelle für Vision und schreibe einen Client-Stub im Orchestrator.
Akzeptanzkriterien
- Schema enthält Count und optional Detections.
- Orchestrator kennt keine OpenCV-Typen.
- Fehler werden in Codes übersetzt.
Erweiterungen
- Generiere OpenAPI-Doku.
Reflexionsfragen
- Warum ist ein kleines JSON besser als Rohframes?
- Welche Modellinfos sind im Response nützlich?
- Was passiert bei kaltem Modellstart?