14-Bit-RAW-Wärmebildkameramodul: FlexMini 640 vs. InfiRay Mini2 640
CAMCUDA / TECHNISCHE FALLNOTIZEN
Ein behobenes MD-Integrationsproblem – und die Prüfschritte, die für einen klaren RAW-Bild-Workflow sorgen.
Überprüfen Sie den Pfad.
640×512 LWIR · USB UVC Y16
FlexMini 640-Produktreferenz, 4,9-mm-Baugruppe. Nicht das Kundengerät.
Die Wahl eines 16-Bit-RAW-Wärmebildkameramoduls beginnt mit dem Erfassungsformat, nicht nur mit dem Bild auf dem Bildschirm. Eine OEM-Integration erfordert zudem ein definiertes Format, eine eindeutige Bildquelle und einen Puffer, den der Host nutzen kann, ohne die Display-Verarbeitung mit den Originaldaten zu verwechseln.
Das CAMCUDA FlexMini 640 16-Bit RAW LWIR-Wärmebildkameramodul bietet einen USB-UVC-Y16-Pfad für abgestimmte Konfigurationen. Die entscheidende Unterscheidung ist einfach: Y14-Graustufendaten in einem 16-Bit-Y16-Container. Hier ist ein kurzes Kundenbeispiel, gefolgt von einem Leitfaden zur Überprüfung dieses Pfads.
Der Integrationsfall: Ein Firmware-Upgrade behob das Problem
Das Problem eines deutschen Kunden bei der 16-Bit-RAW-Integration des MD wurde nach einem Firmware-Upgrade behoben. Das Ergebnis verdeutlicht, warum Firmware-Kompatibilität bei der Planung einer Evaluierung gleichrangig neben Hardware- und Host-Anforderungen steht.
Der folgende technische Workflow basiert auf den aktuellen MD-Leitfäden und Integrationsressourcen. Er stellt weder eine Rekonstruktion der Testphase des Kunden dar noch ein Versprechen, dass dasselbe Upgrade jedes Erfassungsproblem löst.
Was Y14 in einem Y16-Container bedeutet
Y16 teilt dem Host mit, wie Graustufen-Samples gespeichert werden: zwei Byte pro Pixel. Es sagt dem Host nicht, dass diese Samples 16 effektive Sensor-Bits enthalten oder dass jeder Wert eine Temperatur darstellt. Speicherbreite und Bildbedeutung müssen getrennt betrachtet werden.
Das MD-Handbuch beschreibt die RAW-Quelle als Y14-Graustufen in einem 16-Bit-Container. Die Linux-V4L2-Luma-Formatspezifikation weist zudem darauf hin, dass die Y16-Abtastgenauigkeit unter 16 Bit liegen kann. Bei dieser MD-Konfiguration ist die Ausgabe nicht-radiometrische Bilddaten, keine kalibrierten Temperaturwerte für jedes Pixel.
Prüfen Sie vor der Implementierung eines Decoders die Bit-Ausrichtung und Skalierung der ausgewählten Quelle. Das verfügbare Material definiert kein universelles Low-14-Bit-Layout, keinen festen Shift und keinen Sample-Bereich. Eine Umrechnungsformel einer anderen Wärmebildkamera ist kein Ersatz für diese Informationen.

FlexMini 640 VS INFIRAY MINI2 640
Vergleich von 16-Bit-RAW-Wärmebildkameramodulen: FlexMini 640 vs. InfiRay Mini2 640
Beide Module verwenden einen ungekühlten VOx-640×512-Detektor, 12-μm-Pixel und einen LWIR-Wellenlängenbereich von 8–14 μm. Vergleichen Sie zunächst die grundlegenden Bildgebungsspezifikationen, dann den RAW-Datenzugriff und die hostseitigen Verarbeitungsoptionen.
| Spezifikation / Ausgabe | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Detektor / Auflösung | Ungekühltes VOx / 640×512 | Ungekühltes VOx / 640×512 |
| Pixelabstand | 12 μm | 12 μm |
| LWIR-Spektralbereich | 8–14 μm | 8–14 μm |
| Nominale Bildrate | 50-Hz-Hardwarespezifikation; der Y16-Erfassungsmodus hängt von Firmware- und Host-Unterstützung ab. | 30 / 60 Hz Detektor-Bildraten. |
| Veröffentlichte NETD | ≤30 mK | ≤40 mK bei 25°C, F/1.0, 25 Hz |
| 16-Bit-RAW-Ausgabe | Ja – Y14-Graustufen in einem 16-Bit-Y16-Container. USB-UVC-RAW-Erfassung. | Nein – nur verarbeitetes Video. Keine 16-Bit-RAW-Frame-Ausgabe. |
| Für den Host verfügbare Daten | Originaler Graustufen-Framebuffer, gespeichert als Little-Endian-uint16. Getrennt von der optionalen visuellen 8-Bit-Vorschau halten. | Für die Anzeige verarbeitete Video-Frames statt des ursprünglichen RAW-Graustufenpuffers. |
| RAW-Quellenauswahl | RAW (0), Pre-AGC (3) und Post-AGC (4), vorbehaltlich der Firmware-Funktionen. Überprüfen Sie nach einem erforderlichen Y16-Neustart die aktive Quelle. | In der Ausgabe des verarbeiteten Videos wird keine 16-Bit-RAW-Quelle bereitgestellt. |
| Host-seitige Bildverarbeitung | Behalten Sie die ursprünglichen Graustufen-Samples für Ihre eigene Normalisierungs- und Bildanalyse-Pipeline bei. | Arbeiten Sie mit dem bereitgestellten verarbeiteten Video; originale RAW-Samples sind nicht verfügbar. |
Ein Wärmebild-Videostream und ein RAW-Bildpuffer bedienen unterschiedliche Integrationsanforderungen. CAMCUDA FlexMini 640 stellt Y14-Graustufendaten in einem 16-Bit-Y16-Container über USB UVC bereit. InfiRay Mini2 640 gibt ausschließlich verarbeitetes Video aus, ohne 16-Bit-RAW-Ausgabe.
Wählen Sie FlexMini 640, wenn Ihr Projekt RAW-Daten benötigt und nicht nur ein Wärmebild. Der Zugriff auf den ursprünglichen Graustufenpuffer ermöglicht es Ihrer Host-Anwendung, die Display-Normalisierung und Bildanalyse zu steuern, anstatt sich ausschließlich auf verarbeitetes Video zu verlassen.
Der MD-RAW-Pfad ist nicht radiometrisch. Y16 beschreibt das Speicherformat; die Nutzdaten bestehen hierbei aus Y14-Graustufen, nicht aus kalibrierten Temperaturdaten. Nominale Bildraten sind keine garantierten Host-Erfassungsraten, und die aufgeführten NETD-Werte stellen keinen Benchmark unter identischen Bedingungen dar. Grundlegende Spezifikationen der Mini2: Datenblatt der Mini2-Serie, Seite 2.
Wählen Sie eine unterstützte Quelle aus und verifizieren Sie anschließend die aktive Quelle
Beginnen Sie mit dem, was die installierte Firmware tatsächlich bereitstellt. Seite 4 des öffentlichen Leitfadens führt diese Quellenselektoren ein; die aktuellen MD-Ressourcen präzisieren deren Funktionsprüfungen. Die Capability-Maske bestimmt, welche auf dem zugehörigen Modul verwendet werden können.
| Selektor | Datenpfad |
|---|---|
| 0 · RAW | Detektorausgabe einer frühen ISP-Stufe; Y14-Graustufen in einem 16-Bit-Container |
| 3 · Pre-AGC | Vor AGC / Dynamikbereichskompression |
| 4 · Post-AGC | Nach AGC, beschrieben als Beibehaltung des 14-Bit-Bereichs |
Separate Selektoren für NUC (1) und SFFC (2) wurden entfernt. Ihre Einträge in der erläuternden Tabelle des Leitfadens sollten nicht als auswählbare Optionen behandelt werden.
- Lesen Sie
caps_maskund den aktuellen Quellenstatus. - Fordern Sie eine verfügbare Quelle an und prüfen Sie
selected_sourceundpending. - Falls die Änderung noch aussteht, starten Sie den Y16-Stream neu.
- Lesen Sie
active_sourceum die wirksame Auswahl zu überprüfen.
Angefordert ist nicht gleich aktiv. Betrachten Sie das Zurücklesen als Überprüfung des Abschlusses, nicht allein die erfolgreiche SET-Antwort. Die Quellenauswahl erfolgt ausschließlich zur Laufzeit und schreibt nicht in den Flash-Speicher; gehen Sie nicht von einer Standardquelle oder einem Erhalt nach dem Aus- und Wiedereinschalten aus.
Vom passenden Upgrade zur Frame-Erfassung unter Linux
1. Upgrade-Paket bestätigen
Stimmen Sie vor dem Upgrade Modul- und Platinenrevision, Schnittstelle, Host und kompatible Firmware mit CAMCUDA ab. Der öffentliche Leitfaden zeigt ein Windows-Upgrade-Dienstprogramm und erfordert ein Aus- und Wiedereinschalten des Geräts, falls es nach Abschluss nicht neu gestartet ist. Ein neuerer Dateiname allein stellt keine Kompatibilitätsprüfung dar.
2. Tatsächliches Videogerät auflisten
Der Leitfaden verwendet den folgenden Befehl, um verfügbare Formate aufzulisten. /dev/video0 ist ein Beispielpfad; ermitteln Sie das korrekte Gerät auf Ihrem Host.
v4l2-ctl -d /dev/video0 --list-formats-ext
Suchen Sie nach Y16 und prüfen Sie die angegebenen Größen und Intervalle. Der Leitfaden veranschaulicht 640×512 bei 50 fps; die dauerhafte Empfangsleistung muss auf dem gelieferten Modul und Host noch bestätigt werden. Die Linux-API trennt Format-Enumeration von Format-Aushandlung. Überprüfen Sie das vom Treiber zurückgegebene Format, anstatt davon auszugehen, dass die Anforderung unverändert übernommen wurde.
Verwenden Sie drei separate Prüfungen: angezeigtes Format, aktive Bildquelle und empfangene Frames. Das Vorhandensein von Y16 in der Liste beantwortet die erste Frage. Das Auslesen des Quellstatus beantwortet die zweite. Die Erfassung auf dem vorgesehenen Host beantwortet die dritte. Werden diese Prüfungen separat durchgeführt, ist eine Support-Anfrage weitaus nützlicher, als lediglich zu melden, dass ein Bild fehlerhaft aussieht.
3. Passendes Aufnahmebeispiel verwenden
Das Linux-Beispiel kompiliert mit make. Der Leitfaden zeigt anschließend diesen Erfassungsaufruf:
./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10
Dies ist der Beispielaufruf aus dem Leitfaden. Nutzen Sie die zugehörige README für Argumentdefinitionen und passen Sie den Gerätepfad an Ihren Host an; leiten Sie die Funktion der einzelnen Zahlen nicht aus ihrer Position ab. Bestätigen Sie die aktive Quelle und sichern Sie den Originalpuffer, bevor Sie die Frames an einen Algorithmus übergeben.
RAW-Puffer beibehalten und Fehler auf der richtigen Ebene beheben
Das mitgelieferte Erfassungsbeispiel speichert fortlaufende Little-Endian- uint16 Frames ohne Header pro Frame. Bei seinem 640×512-Zwei-Byte-Speicherlayout enthält ein Frame 655.360 Bytes. Diese Dateigröße ist weder eine Messung des Übertragungsdurchsatzes noch eine universelle Treiber-Stride-Regel.
Das optionale PGM ist eine 8-Bit-, perzentilgespreizte Vorschau: nützlich zur Betrachtung der Szene, unterscheidet sich jedoch vom ursprünglichen Analysepuffer. Bewahren Sie die RAW-Datei zusammen mit dem Quellstatus und dem ausgehandelten Format auf. Andernfalls kann eine Anzeigetransformation fälschlicherweise als Änderung der erfassten Daten interpretiert werden.
Behalten Sie für Vergleichszwecke eine unveränderte Erfassungsdatei bei und dokumentieren Sie, welche Ausgabe jede Verarbeitungsstufe verarbeitet. Eine Display-Vorschau und ein RAW-Frame sollten nicht verglichen werden, als handele es sich um dieselbe Darstellung. Diese einfache Trennung hilft sowohl dem Integrationsteam als auch CAMCUDA, den Datenpfad zu besprechen, ohne mutmaßen zu müssen, was ein Screenshot enthält.
| Beobachtung | Nächste Prüfung |
|---|---|
| Y16 ist nicht aufgeführt | Gerätepfad, Board, installierte Firmware und entsprechende Upgrade-Unterstützung prüfen. |
| Quellanforderung erfolgreich, Bild erscheint unverändert | Ausstehenden Status prüfen, Y16 bei Bedarf neu starten, danach active_source auslesen. |
| Vorschauwerte weichen von der RAW-Datei ab | Prüfen Sie, ob die verglichene Ausgabe in die 8-Bit-Vorschau konvertiert wurde. |
| Erfassung erreicht nicht die vorgesehene Rate | Prüfen Sie den ausgehandelten Modus, die Host-Bandbreite und die empfangenen Frames; Nenneinstellungen entsprechen nicht der gemessenen Bereitstellung. |
| Pixel-Dekodierung ist unklar | Fordern Sie quellenspezifische Ausrichtung und Skalierung an, anstatt eine Maske oder Verschiebung zu schätzen. |
Vereinbaren Sie Abnahmeprüfungen rund um die gelieferte Konfiguration: Quellenumschaltverhalten, Shutter-Verhalten und Frame-Empfangsleistung auf dem vorgesehenen Host. Führen Sie ein kurzes Protokoll über Modul- und Board-Revision, Firmware, ausgewählte und aktive Quelle, Modus sowie Ausgabedateien. Dies sind praktische Evaluierungsprüfungen, kein Ersatz für die Messung der Konfiguration, die Sie einsetzen möchten.
CAMCUDA FlexMini 640 auf einen Blick
Nutzen Sie diese Zusammenfassung als Rahmen für die Evaluierung und prüfen Sie anschließend die aktuelle Produktseite hinsichtlich Konfigurations-, Optik- und Bestelloptionen. Hardwarespezifikationen und der firmwareabhängige Erfassungspfad sind separat aufgeführt.
| Produkt | CAMCUDA FlexMini 640 16-Bit RAW LWIR-Wärmebildkameramodul |
|---|---|
| Hardware-Modell / SKU | FlexMini 640 14-bit RAW · Y16 |
| Detektor / Auflösung | Ungekühltes VOx / 640×512 |
| Pixelpitch / Spektralbereich | 12 μm / 8–14 μm |
| Erfassungspfad | USB UVC Y16; Y14-Graustufen in einem 16-Bit-Y16-Container |
| Bildverwendungszweck | Nicht-radiometrische Graustufenerfassung |
| Objektivoptionen | 4,1, 4,9, 9,1, 13, 19 und 35 mm; Verfügbarkeit und Konfiguration auf Anfrage |
Anleitungen, SDK-Ressourcen und Kompatibilität
Die vierseitigen englischen und deutschen Leitfäden fassen das Upgrade-Verfahren, die Linux-Formatprüfung, das Capture-Beispiel und die Quellauswahl-Referenz an einem Ort zusammen.
- Englische Anleitung: Firmware-Upgrade und RAW/Y16 · PDF
- Deutsche Anleitung: Firmware-Upgrade und RAW/Y16 · PDF
- MD-SDK und Integrationsressourcen · Google Drive
SDK-Kompatibilität: der geprüfte Haupt-Header des Steuerungs-SDK v1.11.0 verweist auf ir_ctrl_temperature.h, was in diesem Paket fehlt. Fordern Sie ein korrigiertes, passendes Paket an und bestätigen Sie die Kompatibilität von Header, Bibliothek und Hardware vor der Build-Integration. Es handelt sich nicht um ein vollständiges, build-fertiges SDK-Release. Das unabhängige Linux-V4L2-Capture-Beispiel ist von dieser Paketierungsbeschränkung nicht betroffen.
Dies sind aktuelle Integrationsressourcen, keine Dokumentation früherer Kundenversionen. Bestätigen Sie das freigegebene Paket, da sich Inhalte in freigegebenen Ordnern ändern können. Weichen die Bezeichnungen im Leitfaden und im Archivordner voneinander ab, verwenden Sie die Dateibasisnamen zur Identifizierung der relevanten Tools.

Planen Sie eine Evaluierung? Teilen Sie uns Ihre Host-Plattform, das Objektiv, die Schnittstelle, die gewünschte Quelle und die Stückzahl über die MD-Produktseitemit. CAMCUDA kann die angefragte Konfiguration prüfen, bevor Sie sich auf die Integration festlegen.
Häufig gestellte Fragen
Liefert ein 16-Bit-RAW-Wärmebildkameramodul kalibrierte Temperaturdaten?
Der Container allein kann dies nicht sicherstellen. Diese MD-Konfiguration überträgt Y14-Graustufen in Y16-Speicher und ist nicht radiometrisch: Bildzählwerte (Counts) sind keine kalibrierten Temperaturen. Trennen Sie den ursprünglichen Puffer von der Anzeigenormalisierung und bestätigen Sie die quellenspezifische Interpretation vor dem Aufbau einer Analysepipeline.
Was sollte ich überprüfen, wenn Y16 auf meinem Linux-Host nicht verfügbar ist?
Überprüfen Sie den tatsächlichen Gerätepfad sowie die enumerierten Formate und bestätigen Sie anschließend Modul-, Schnittstelle Board und installierte Firmware. Bitten Sie CAMCUDA, die Upgrade-Kompatibilität für diese Konfiguration zu prüfen. Sobald Y16 verfügbar ist, verifizieren Sie den ausgehandelten Modus und die aktive Quelle als separate Schritte. Betrachten Sie ein Firmware-Update nicht als universelle Lösung für Erfassungsprobleme.
Wie kann ich überprüfen, ob die Pre-AGC-Ausgabe aktiv ist?
Prüfen Sie die Capability-Maske, bevor Sie Quelle 3 anfordern. Untersuchen Sie selected_source und pending; starten Sie den Y16-Stream bei Bedarf neu und lesen Sie anschließend active_source aus. Die tatsächlich aktive Quelle ist das maßgebliche Verifizierungsergebnis – nicht bloß eine erfolgreiche Einstellungsanforderung.
Referenzen
- CAMCUDA FlexMini 640: Produkt- und Integrationsressourcen
- Öffentliche englische Anleitung und Deutsche Anleitung, Seiten 1–4
- Datenblatt der Mini2-Serie — grundlegende Bildgebungsspezifikationen, Seite 2
- Linux V4L2: Reine Luma-Formate und Y16-Präzision
- Linux V4L2: VIDIOC_ENUM_FMT
- Linux V4L2: Formataushandlung