Files
robotics-ai-learning-roadmap/06-system-architecture/03-python-vision-service-isolieren.md
T

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?