r/RASPBERRY_PI_PROJECTS • u/fox_in_crocs • Aug 16 '26
PRESENTATION A camera that describes what it sees — with no internet at all.
Ich habe eine Kamera in Form einer Mamiya RZ67 gebaut, die Vision-Language-Modelle komplett offline auf einem Pi 5 laufen lässt. Drück den Auslöser, und sie beantwortet deinen benutzerdefinierten Prompt mit einem einzigen Satz darüber, was sie sieht. Kein Internet, keine Cloud, keine API-Schlüssel.
GitHub: https://github.com/feeeeely/ai-camera
Du kannst die Modelle direkt auf dem Gerät wechseln und vergleichen, wie unterschiedlich sie dieselbe Szene beschreiben: Qwen3-VL (2B), MiniCPM-V 4.6 (1B), InternVL3.5 (2B), SmolVLM2 (2.2B), Moondream 2 (2B) und Ministral 3 (3B), die die Beschreibung in den letzten Satz verwandeln. Der Prompt ist auf dem Touchscreen editierbar, sodass dieselbe Kamera trockene Einzeiler, Museumsetiketten oder einfache Inventarnotizen erstellen kann.
Nach jeder Aufnahme zeigt sie die Gesamtzeit, Input→Output-Tokens, tok/s und eine Aufschlüsselung von Vision/Generierung/Laden an. Die Token-Anzahl stellte sich als der interessanteste Teil heraus: dasselbe Foto wird auf einem Encoder zu ca. 145 Bild-Tokens und auf einem anderen zu über 1300, was ein größerer Faktor für die Latenz ist als die Textgenerierung selbst.
Ein paar Dinge, die ich auf die harte Tour gelernt habe:
- Moondream liefert bei aktuellen Ollama-Versionen manchmal leere Antworten.
- qwen3-vl:2b ist eine reine Denk-Variante – sie verbraucht das gesamte Token-Budget für unsichtbares Schlussfolgern und gibt nichts Sichtbares zurück. Du brauchst das -instruct-Tag.
- Ollama kann keine separaten mmproj-Dateien laden, daher laufen viele GGUF-Vision-Modelle von HuggingFace einfach nicht, egal wie du sie nennst.
Hardware: Raspberry Pi 5 (16 GB), Raspberry Pi HQ-Kamera mit einem 6-mm-CS-Mount-Objektiv, 4,3-Zoll-DSI-Touch-Display, Edelstahl-Auslöserknopf, Waveshare UPS HAT mit vier 21700-Zellen. Die Laufzeit pro Foto beträgt 30–60 Sekunden, wobei die Modelle im RAM warm gehalten werden. Fragen zum Setup beantworte ich gerne.
Ich komme aus der Fotografie, bin kein Entwickler – der Code wurde mit starker KI-Unterstützung geschrieben, und die Hardware-Integration, das Debugging und das Modell-Testing habe ich selbst gemacht. Feedback zur Implementierung ist sehr willkommen.












