16bitový RAW termovizní kamerový modul CAMCUDA FlexMini 640, úhlová sestava 4,9 mm
|

14bitový RAW modul termokamery: FlexMini 640 vs. InfiRay Mini2 640

CAMCUDA / TECHNICKÉ PŘÍPADOVÉ POZNÁMKY

Vyřešený problém s integrací MD – a kontroly, které vnášejí jasno do pracovního postupu zpracování RAW obrazu.

FlexMini 640Definujte data.
Ověřte cestu.

640×512 LWIR · USB UVC Y16

Produktová reference FlexMini 640, sestava 4,9 mm. Nejedná se o jednotku zákazníka.

Výběr 16bitového RAW modulu termokamery začíná formátem akvizice, nikoli pouhým obrazem na obrazovce. OEM integrace rovněž vyžaduje definovaný formát, srozumitelný zdroj obrazu a buffer, který může hostitelský systém využívat bez záměny zpracování zobrazení s původními daty.

Archiv CAMCUDA FlexMini 640 16bitový RAW LWIR modul termokamery nabízí cestu USB UVC Y16 pro kompatibilní konfigurace. Klíčový rozdíl je jednoduchý: data ve stupních šedi Y14 v 16bitovém kontejneru Y16. Zde je stručná případová studie zákazníka, po níž následuje návod na ověření této cesty.

Případ z integrace: problém vyřešila aktualizace firmwaru

Problém německého zákazníka s integrací 16bitového RAW u řady MD byl vyřešen po aktualizaci firmwaru. Výsledek dokládá, proč kompatibilita firmwaru patří při plánování vyhodnocení po bok hardwarových a hostitelských požadavků.

Níže uvedený technický postup vychází z aktuálních příruček a integračních zdrojů pro řadu MD. Nejedná se o rekonstrukci testování u zákazníka ani o příslib, že stejná aktualizace vyřeší každý problém s akvizicí.

Co znamená Y14 v kontejneru Y16

Formát Y16 sděluje hostitelskému systému, jak jsou uloženy vzorky ve stupních šedi: dva bajty na pixel. Neříká však, že tyto vzorky obsahují 16 efektivních bitů snímače, ani že každá hodnota představuje teplotu. Šířka uložení a význam obrazových dat vyžadují samostatné posouzení.

Příručka k MD popisuje zdroj RAW jako data ve stupních šedi Y14 v 16bitovém kontejneru. Specifikace formátu luma pro Linux V4L2 také uvádí, že přesnost vzorkování Y16 může být nižší než 16 bitů. Pro tuto konfiguraci MD jsou výstupem neradiometrická obrazová data, nikoli kalibrované hodnoty teploty pro jednotlivé pixely.

Před implementací dekodéru ověřte bitové zarovnání a škálování zvoleného zdroje. Dostupné podklady nedefinují univerzální uspořádání spodních 14 bitů, pevný posun ani rozsah vzorků. Převodní vzorec z jiné termokamery tyto informace nenahradí.

LWIR termovizní kamerový modul CAMCUDA FlexMini 640, pohled na zadní konektor sestavy 9,1 mm
Reference zadního rozhraní FlexMini 640, sestava 9,1 mm. Ověřte zvolenou revizi desky.

FlexMini 640 VS INFIRAY MINI2 640

Srovnání 16bitových RAW modulů termokamer: FlexMini 640 vs. InfiRay Mini2 640

Oba moduly využívají nechlazený detektor VOx 640×512, rozteč pixelů 12 μm a vlnové pásmo LWIR 8–14 μm. Nejprve porovnejte základní parametry zobrazení, poté přístup k datům RAW a možnosti zpracování na straně hostitele.

FlexMini 640 vs. InfiRay Mini2 640 – specifikace a výstup RAW
Specifikace / výstupCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Detektor / rozlišeníNechlazený VOx / 640×512Nechlazený VOx / 640×512
Rozteč pixelů12 μm12 μm
Vlnové pásmo LWIR8–14 μm8–14 μm
Jmenovitá snímková frekvenceHardwarová specifikace 50 Hz; režim snímání Y16 závisí na firmwaru a podpoře hostitelského zařízení.Snímková frekvence detektoru 30 / 60 Hz.
Uváděná hodnota NETD≤30 mK≤40 mK při 25 °C, F/1.0, 25 Hz
16bitový RAW výstupAno — stupně šedi Y14 v 16bitovém kontejneru Y16. Akvizice USB UVC RAW.Ne — pouze zpracované video. Žádný výstup 16bitových RAW snímků.
Data dostupná pro hostitelský systémPůvodní framebuffer ve stupních šedi, uložený jako little-endian uint16. Udržujte jej odděleně od volitelného 8bitového vizuálního náhledu.Snímky videa zpracované pro zobrazení namísto původního RAW bufferu ve stupních šedi.
Výběr zdroje RAWRAW (0), pre-AGC (3) a post-AGC (4), v závislosti na možnostech firmwaru. Po požadovaném restartu Y16 ověřte aktivní zdroj.Ve výstupu zpracovaného videa není zpřístupněn žádný 16bitový RAW zdroj.
Zpracování obrazu na straně hostitelePonechte si původní vzorky ve stupních šedi pro vlastní pipeline normalizace a analýzy obrazu.Pracujte s dodaným zpracovaným videem; původní RAW vzorky nejsou k dispozici.

Termovizní videostream a obrazový buffer RAW slouží různým integračním potřebám. CAMCUDA FlexMini 640 poskytuje data ve stupních šedi Y14 v 16bitovém kontejneru Y16 přes USB UVC. InfiRay Mini2 640 poskytuje pouze zpracované video, bez 16bitového RAW výstupu.

Zvolte FlexMini 640, pokud váš projekt vyžaduje data RAW, nikoli pouze termovizní obraz. Přístup k původnímu bufferu ve stupních šedi umožňuje hostitelské aplikaci řídit normalizaci zobrazení a analýzu obrazu, namísto pouhého spoléhání se na zpracované video.

Datová cesta RAW u MD je neradiometrická Y16 popisuje formát uložení; užitečnými daty jsou zde stupně šedi Y14, nikoli kalibrovaná teplotní data. Nominální snímkové frekvence nezaručují rychlost zachytávání na straně hostitele a uvedené hodnoty NETD nepředstavují srovnávací měřítko za shodných podmínek. Základní specifikace Mini2: Datasheet řady Mini2, strana 2.

Vyberte podporovaný zdroj a poté ověřte aktivní zdroj

Začněte tím, co nainstalovaný firmware skutečně zpřístupňuje. Strana 4 veřejné příručky představuje tyto selektory zdroje; aktuální MD zdroje objasňují kontroly jejich schopností. Maska schopností určuje, které z nich lze na odpovídajícím modulu použít.

Zdroje typu RAW u MD: závisí na možnostech firmwaru
VoličDatová cesta
0 · RAWVýstup detektoru v rané fázi ISP; stupně šedi Y14 v 16bitovém kontejneru
3 · Pre-AGCPřed AGC / kompresí dynamického rozsahu
4 · Post-AGCPo AGC; dle popisu zachovává 14bitovou doménu

Samostatné selektory NUC (1) a SFFC (2) byly odstraněny. Jejich položky ve vysvětlující tabulce příručky by neměly být považovány za volitelné možnosti.

  1. Načtěte caps_mask a aktuální stav zdroje.
  2. Vyžádejte dostupný zdroj a zkontrolujte selected_source a pending.
  3. Pokud změna čeká na provedení, restartujte stream Y16.
  4. Načtěte active_source pro ověření platného výběru.

Požadovaný stav není totéž co aktivní. Považujte zpětné vyčtení za kontrolu dokončení, nikoli pouze za úspěšnou odpověď SET. Výběr zdroje probíhá pouze za běhu a nezapisuje se do paměti Flash; nepředpokládejte výchozí zdroj ani zachování nastavení po vypnutí a zapnutí napájení.

Od odpovídajícího upgradu po zachytávání snímků v Linuxu

1. Potvrďte aktualizační balíček

Před upgradem si se společností CAMCUDA odsouhlaste revizi modulu a desky, rozhraní, hostitelský systém a kompatibilní firmware. Veřejná příručka uvádí nástroj pro upgrade ve Windows a vyžaduje cyklus vypnutí a zapnutí napájení, pokud se zařízení po dokončení nerestartovalo. Novější název souboru sám o sobě není kontrolou kompatibility.

2. Proveďte enumeraci skutečného videozařízení

Příručka používá k vypsání dostupných formátů následující příkaz. /dev/video0 je příklad cesty; identifikujte správné zařízení na svém hostitelském systému.

v4l2-ctl -d /dev/video0 --list-formats-ext

Vyhledejte Y16 a zkontrolujte nabízené velikosti a intervaly. Příručka uvádí 640×512 při 50 fps; trvalý výkon příjmu je stále nutné ověřit na dodaném modulu a hostitelském systému. Linuxové API odděluje výčet formátů od vyjednávání formátu. Zkontrolujte formát vrácený ovladačem a nepředpokládejte, že požadavek přijal beze změny.

Použijte tři samostatné kontroly: nabízený formát, aktivní zdroj obrazu a přijaté snímky. Nalezení Y16 v seznamu odpovídá na první otázku. Čtení stavu zdroje odpovídá na druhou. Snímání na zamýšleném hostitelském systému odpovídá na třetí. Oddělení těchto kontrol činí požadavek na podporu užitečnějším než pouhé nahlášení, že obraz vypadá špatně.

3. Použijte odpovídající příklad snímání

Příklad pro Linux se sestavuje pomocí make. Příručka poté uvádí toto spuštění zachytávání:

./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10

Toto je ukázkové spuštění z příručky. Definice argumentů naleznete v příslušném souboru README a cestu k zařízení přizpůsobte svému hostitelskému systému; neodvozujte účel jednotlivých čísel z jejich pozice. Před předáním snímků do algoritmu potvrďte aktivní zdroj a zachovejte původní vyrovnávací paměť.

Zachovejte RAW buffer a diagnostikujte správnou vrstvu

Dodaný příklad zachytávání ukládá po sobě jdoucí little-endian uint16 snímky bez hlaviček jednotlivých snímků. Pro dvoubajtové rozvržení uložení 640×512 obsahuje jeden snímek 655 360 bajtů. Tato velikost souboru nepředstavuje měření přenosové propustnosti ani univerzální pravidlo pro stride ovladače.

Volitelný formát PGM představuje 8bitový náhled s roztažením podle percentilů: užitečný pro sledování scény, ale odlišný od původního analytického bufferu. Soubor RAW uchovávejte společně se stavem zdroje a vyjednaným formátem. V opačném případě může být transformace zobrazení mylně považována za změnu v pořízených datech.

Pro účely porovnání uchovávejte nedotčený soubor z akvizice a zaznamenávejte, který výstup jednotlivé fáze zpracování využívají. Náhled pro zobrazení a snímek RAW by neměly být porovnávány, jako by šlo o stejnou reprezentaci. Toto jednoduché oddělení pomáhá jak integračnímu týmu, tak společnosti CAMCUDA diskutovat o datové cestě bez dohadů o tom, co snímek obrazovky obsahuje.

Praktické kontroly před změnou integrace
PozorováníDalší kontrola
Y16 není uvedenOvěřte cestu k zařízení, desku, nainstalovaný firmware a odpovídající podporu upgradu.
Požadavek na zdroj proběhne úspěšně, obraz se jeví beze změnyZkontrolujte nevyřízený stav, v případě potřeby restartujte Y16 a poté načtěte active_source.
Hodnoty náhledu se liší od souboru RAWZkontrolujte, zda byl porovnávaný výstup převeden na 8bitový náhled.
Snímání nedosahuje zamýšlené rychlostiZkontrolujte vyjednaný režim, šířku pásma hostitele a přijaté snímky; nominální nastavení nepředstavují naměřený přenos.
Dekódování pixelů je nejistéVyžádejte si zarovnání a škálování specifické pro daný zdroj, namísto odhadování masky nebo posunu.

Dohodněte si přejímací kontroly pro dodanou konfiguraci: chování při přepínání zdrojů, chování závěrky a výkon při příjmu snímků na zamýšleném hostitelském systému. Veďte si stručný záznam o revizi modulu a desky, firmwaru, vybraném a aktivním zdroji, režimu a výstupních souborech. Jedná se o praktické vyhodnocovací kontroly, nikoli o náhradu měření konfigurace, kterou plánujete nasadit.

CAMCUDA FlexMini 640 ve zkratce

Tento souhrn použijte jako rámec pro vyhodnocení a poté zkontrolujte aktuální produktovou stránku s možnostmi konfigurace, optiky a objednání. Hardwarové specifikace a akviziční cesta závislá na firmwaru jsou uvedeny samostatně.

Produktová reference CAMCUDA FlexMini 640
ProduktCAMCUDA FlexMini 640 16bitový RAW LWIR modul termokamery
Model hardwaru / SKUFlexMini 640
14-bit RAW · Y16
Detektor / rozlišeníNechlazený VOx / 640×512
Rozteč pixelů / vlnové pásmo12 μm / 8–14 μm
Akviziční trasaUSB UVC Y16; stupně šedi Y14 v 16bitovém kontejneru Y16
Účel obrazuNeradiometrické snímání ve stupních šedi
Varianty objektivů4.1, 4.9, 9.1, 13, 19 a 35 mm; dostupnost a konfigurace na poptávku

Příručky, zdroje SDK a kompatibilita

Čtyřstránkové příručky v angličtině a němčině shrnují postup upgradu, kontrolu formátu v Linuxu, příklad zachytávání a referenci voliče zdrojů na jednom místě.

Kompatibilita SDK: hlavní hlavičkový soubor hodnoceného řídicího SDK v1.11.0 odkazuje na ir_ctrl_temperature.h, který v tomto balíčku chybí. Před integrací do sestavení si obstarejte opravený odpovídající balíček a ověřte kompatibilitu hlavičkových souborů, knihoven a hardwaru. Nejedná se o kompletní verzi SDK připravenou k sestavení. Nezávislý příklad zachytávání pro Linux V4L2 není tímto omezením balíčku dotčen.

Toto jsou aktuální integrační prostředky, nikoli záznam historických verzí zákazníka. Potvrďte schválený balíček, protože obsah sdílené složky se může změnit. Pokud se označení složek v příručce a v archivu liší, identifikujte příslušné nástroje podle základních názvů souborů.

Veřejná příručka k FlexMini 640 RAW Y16 zobrazující dokončení aktualizace a výčet formátů v Linuxu
Ukázka z veřejné příručky, nikoli testovací záznam zákazníka. Znázorněný režim je 50 fps.

Plánujete vyhodnocení? Sdělte nám informace o své hostitelské platformě, objektivu, rozhraní, požadovaném zdroji a množství prostřednictvím produktové stránky MD. Společnost CAMCUDA může požadovanou konfiguraci posoudit ještě předtím, než přistoupíte k integraci.

Často kladené otázky

Poskytuje 16bitový RAW modul termokamery kalibrovaná teplotní data?

Samotný kontejner to nemůže určit. Tato konfigurace MD přenáší stupně šedi Y14 v datovém formátu Y16 a je neradiometrická: digitální hodnoty obrazu nepředstavují kalibrované teploty. Ponechte původní vyrovnávací paměť oddělenou od normalizace zobrazení a před sestavením analytického kanálu ověřte interpretaci specifickou pro daný zdroj.

Co mám zkontrolovat, pokud není Y16 na mém hostitelském systému Linux k dispozici?

Zkontrolujte skutečnou cestu k zařízení a enumerované formáty, poté potvrďte modul, rozhraní desku a instalovaný firmware. Požádejte společnost CAMCUDA o posouzení kompatibility upgradu pro tuto konfiguraci. Jakmile je k dispozici formát Y16, ověřte sjednaný režim a aktivní zdroj v samostatných krocích. Nepovažujte aktualizaci firmwaru za univerzální řešení potíží se snímáním.

Jak mohu ověřit, že je výstup pre-AGC aktivní?

Před vyžádáním zdroje 3 zkontrolujte masku schopností (capability mask). Zkontrolujte hodnoty selected_source a pending; v případě potřeby restartujte stream Y16 a poté načtěte active_source. Skutečně platným výsledkem ověření je efektivní zdroj – nikoli pouhý úspěšně odeslaný požadavek na nastavení.

Reference

Podobné příspěvky