16-bitový RAW termovízny kamerový modul CAMCUDA FlexMini 640, 4,9 mm uhlová zostava
|

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

CAMCUDA / TECHNICKÉ PRÍPADOVÉ POZNÁMKY

Vyriešený problém s integráciou MD – a kontroly, ktoré objasňujú pracovný postup s RAW obrazom.

FlexMini 640Definujte dáta.
Overte cestu.

640×512 LWIR · USB UVC Y16

Produktová referencia FlexMini 640, zostava 4,9 mm. Nejde o jednotku zákazníka.

Výber 16-bitového RAW termovízneho kamerového modulu začína formátom akvizície, nielen obrazom na obrazovke. OEM integrácia vyžaduje aj definovaný formát, jasne stanovený zdroj obrazu a vyrovnávaciu pamäť (buffer), ktorú môže hostiteľ využiť bez toho, aby dochádzalo k zámene spracovania zobrazenia s pôvodnými dátami.

Archív CAMCUDA FlexMini 640 16-bit RAW LWIR termovízny kamerový modul ponúka prenosovú cestu USB UVC Y16 pre kompatibilné konfigurácie. Kľúčový rozdiel je jednoduchý: Dáta stupňov sivej Y14 v 16-bitovom kontajneri Y16. Tu je stručný prípad zákazníka, po ktorom nasleduje návod na overenie tejto prenosovej cesty.

Integračný prípad: problém vyriešila aktualizácia firmvéru

Problém nemeckého zákazníka s integráciou 16-bitového formátu RAW na module MD bol vyriešený po aktualizácii firmvéru. Tento výsledok ilustruje, prečo kompatibilita firmvéru patrí pri plánovaní hodnotenia medzi kľúčové požiadavky spolu s hardvérom a hostiteľským systémom.

Nižšie uvedený technický postup vychádza z aktuálnych príručiek MD a integračných zdrojov. Nejde o rekonštrukciu testovacieho procesu zákazníka ani o prísľub, že rovnaká aktualizácia vyrieši každý problém s akvizíciou.

Čo znamená Y14 v kontajneri Y16

Formát Y16 hovorí hostiteľovi, ako sú uložené vzorky stupňov sivej: dva bajty na pixel. Nehovorí hostiteľovi, že tieto vzorky obsahujú 16 efektívnych bitov snímača, ani že každá hodnota predstavuje teplotu. Dátová šírka úložiska a význam obrazových dát si vyžadujú samostatné posúdenie.

Príručka MD popisuje zdroj RAW ako stupne sivej Y14 v 16-bitovom kontajneri. Špecifikácia formátu jasu (luma) Linux V4L2 tiež uvádza, že presnosť vzorkovania môže byť nižšia ako 16 bitov. Pre túto konfiguráciu MD je výstupom neradiometrické obrazové dáta, nie kalibrované teplotné hodnoty pre každý pixel.

Pred implementáciou dekodéra si overte bitové zarovnanie a škálovanie zvoleného zdroja. Dostupné materiály nedefinujú univerzálne usporiadanie spodných 14 bitov, pevný posun ani rozsah vzoriek. Vzorec na konverziu z inej termovíznej kamery túto informáciu nenahrádza.

LWIR termovízny kamerový modul CAMCUDA FlexMini 640, pohľad na zadný konektor 9,1 mm zostavy
Referencia zadného rozhrania FlexMini 640, zostava 9,1 mm. Overte zvolenú revíziu dosky.

FlexMini 640 VS INFIRAY MINI2 640

Porovnanie 16-bitových RAW modulov termokamier: FlexMini 640 vs InfiRay Mini2 640

Oba moduly využívajú nechladený detektor VOx 640×512, pixely s veľkosťou 12 μm a vlnové pásmo LWIR 8–14 μm. Najprv porovnajte základné špecifikácie zobrazovania, potom prístup k dátam RAW a možnosti spracovania na strane hostiteľa.

FlexMini 640 vs InfiRay Mini2 640 — špecifikácie a RAW výstup
Špecifikácia / výstupCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Detektor / rozlíšenieNechladený VOx / 640×512Nechladený VOx / 640×512
Rozstup pixelov12 μm12 μm
Vlnové pásmo LWIR8–14 μm8–14 μm
Nominálna snímková frekvenciaHardvérová špecifikácia 50 Hz; režim snímania Y16 závisí od podpory firmvéru a hostiteľského zariadenia.Snímková frekvencia detektora 30 / 60 Hz.
Publikované NETD≤30 mK≤40 mK pri 25°C, F/1.0, 25 Hz
16-bitový RAW výstupÁno — odtiene sivej Y14 v 16-bitovom kontajneri Y16. Akvizícia USB UVC RAW.Nie — iba spracované video. Žiadny výstup 16-bitových RAW snímok.
Dáta dostupné pre hostiteľaPôvodný buffer snímky v odtieňoch sivej, uložený ako little-endian uint16. Ponechajte ho oddelený od voliteľného 8-bitového vizuálneho náhľadu.Snímky videa spracované pre zobrazenie, namiesto pôvodného RAW buffera v odtieňoch sivej.
Výber zdroja RAWRAW (0), pre-AGC (3) a post-AGC (4), v závislosti od možností firmvéru. Po požadovanom reštarte Y16 overte aktívny zdroj.Vo výstupe spracovaného videa nie je sprístupnený žiadny 16-bitový RAW zdroj.
Spracovanie obrazu na strane hostiteľaPonechajte si pôvodné vzorky v odtieňoch sivej pre vlastnú normalizáciu a pipeline analýzy obrazu.Pracujte s dodaným spracovaným videom; pôvodné RAW vzorky nie sú k dispozícii.

Termovízny video stream a RAW obrazový buffer slúžia rôznym potrebám integrácie. CAMCUDA FlexMini 640 poskytuje dáta stupňov sivej Y14 v 16-bitovom kontajneri Y16 cez USB UVC. InfiRay Mini2 640 poskytuje iba spracované video bez 16-bitového výstupu RAW.

Zvoľte FlexMini 640, keď váš projekt vyžaduje RAW dáta, nielen termovízny obraz. Prístup k pôvodnému bufferu stupňov sivej umožňuje vašej hostiteľskej aplikácii riadiť normalizáciu zobrazenia a analýzu obrazu namiesto spoliehania sa výhradne na spracované video.

Trasa RAW v prípade MD je neradiometrická. Y16 opisuje formát ukladania; užitočným zaťažením sú tu stupne sivej Y14, nie kalibrované teplotné dáta. Nominálne snímkové frekvencie nie sú garantovanými rýchlosťami snímania hostiteľa a uvedené hodnoty NETD nepredstavujú porovnávací test za zhodných podmienok. Základné špecifikácie Mini2: Produktový list série Mini2, strana 2.

Vyberte podporovaný zdroj a potom overte aktívny zdroj

Začnite tým, čo nainštalovaný firmvér skutočne sprístupňuje. Strana 4 verejnej príručky predstavuje tieto selektory zdrojov; aktuálne MD zdroje objasňujú kontrolu ich schopností. Maska schopností určuje, ktoré z nich je možné použiť na priradenom module.

Zdroje typu RAW pre MD: v závislosti od možností firmvéru
VoličDátová cesta
0 · RAWVýstup detektora zo skorej fázy ISP; odtiene sivej Y14 v 16-bitovom kontajneri
3 · Pre-AGCPred AGC / kompresiou dynamického rozsahu
4 · Post-AGCPo AGC, opísané ako zachovanie 14-bitovej domény

Samostatné selektory NUC (1) a SFFC (2) sú odstránené. Ich položky vo vysvetľujúcej tabuľke príručky by sa nemali považovať za voliteľné možnosti.

  1. Načítajte caps_mask a aktuálny stav zdroja.
  2. Vyžiadajte dostupný zdroj a skontrolujte selected_source a pending.
  3. Ak zmena čaká na spracovanie, reštartujte stream Y16.
  4. Načítajte active_source na overenie platného výberu.

Požadované nie je to isté ako aktívne. Považujte spätné načítanie za kontrolu dokončenia, nielen úspešnú odpoveď SET. Výber zdroja prebieha iba počas behu a nezapisuje sa do pamäte Flash; nepredpokladajte predvolený zdroj ani jeho zachovanie po cykle napájania.

Od zodpovedajúcej aktualizácie po zachytávanie snímok v systéme Linux

1. Potvrďte aktualizačný balík

Pred aktualizáciou si so spoločnosťou CAMCUDA odsúhlaste revíziu modulu a dosky, rozhranie, hostiteľa a kompatibilný firmvér. Verejná príručka uvádza nástroj na aktualizáciu pre Windows a vyžaduje vypnutie a opätovné zapnutie napájania, ak sa zariadenie po dokončení nereštartovalo. Samotný novší názov súboru nie je kontrolou kompatibility.

2. Vyhľadajte skutočné video zariadenie

Príručka používa na výpis dostupných formátov nasledujúci príkaz. /dev/video0 je príklad cesty; identifikujte správne zariadenie vo vašom hostiteľovi.

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

Vyhľadajte Y16 a skontrolujte jeho deklarované veľkosti a intervaly. Príručka uvádza 640×512 pri 50 fps; stabilný výkon príjmu si stále vyžaduje potvrdenie na dodanom module a hostiteľovi. Linux API oddeľuje enumeráciu formátov od vyjednávanie formátu. Skontrolujte formát vrátený ovládačom namiesto predpokladu, že požiadavku prijal bez zmeny.

Použite tri samostatné kontroly: deklarovaný formát, aktívny zdroj obrazu a prijaté snímky. Zobrazenie Y16 v zozname odpovedá na prvú otázku. Načítanie stavu zdroja odpovedá na druhú. Zachytávanie na zamýšľanom hostiteľovi odpovedá na tretiu. Oddelenie týchto kontrol robí žiadosť o podporu užitočnejšou, než len nahlásenie, že obraz vyzerá nesprávne.

3. Použite zodpovedajúci príklad snímania

Príklad pre Linux sa zostavuje pomocou make. Príručka potom ukazuje toto volanie zachytávania:

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

Toto je ukážkové volanie z príručky. Definície argumentov nájdete v príslušnom súbore README a cestu k zariadeniu prispôsobte svojmu hostiteľovi; neodvodzujte účel jednotlivých čísel z ich pozície. Pred odovzdaním snímok do algoritmu potvrďte aktívny zdroj a zachovajte pôvodný buffer.

Zachovajte vyrovnávaciu pamäť RAW a riešte problémy na správnej vrstve

Dodaný príklad zachytávania ukladá po sebe idúce little-endian uint16 snímky bez hlavičiek jednotlivých snímok. Pri dvojbajtovom usporiadaní v pamäti pri rozlíšení 640×512 obsahuje jedna snímka 655 360 bajtov. Táto veľkosť súboru nepredstavuje meranie prenosovej priepustnosti ani univerzálne pravidlo pre stride ovládača.

Voliteľný formát PGM je 8-bitový náhľad s percentilovým roztiahnutím: užitočný na zobrazenie scény, no odlišný od pôvodného analytického buffera. Uchovajte súbor RAW spolu so stavom zdroja a vyjednaným formátom. V opačnom prípade môže dôjsť k zámene transformácie zobrazenia za zmenu v nasnímaných dátach.

Na účely porovnávania si ponechajte nedotknutý akvizičný súbor a zaznamenajte, ktorý výstup jednotlivé fázy spracovania využívajú. Zobrazovaný náhľad a RAW snímka by sa nemali porovnávať, akoby išlo o rovnakú reprezentáciu. Toto jednoduché oddelenie pomáha integračnému tímu aj spoločnosti CAMCUDA diskutovať o dátovej trase bez dohadovania sa o tom, čo snímka obrazovky obsahuje.

Praktické kontroly pred zmenou integrácie
PozorovanieĎalšia kontrola
Y16 nie je v zoznameOverte cestu k zariadeniu, dosku, nainštalovaný firmvér a zodpovedajúcu podporu aktualizácie.
Požiadavka na zdroj bola úspešná, obraz sa javí bez zmenySkontrolujte čakajúci stav, v prípade potreby reštartujte Y16 a potom načítajte active_source.
Hodnoty náhľadu sa líšia od súboru RAWSkontrolujte, či bol porovnávaný výstup konvertovaný na 8-bitový náhľad.
Snímanie nedosahuje plánovanú frekvenciuSkontrolujte vyjednaný režim, šírku pásma hostiteľa a prijaté snímky; nominálne nastavenia nepredstavujú nameraný prenos.
Dekódovanie pixelov je neistéVyžiadajte si zarovnanie a škálovanie špecifické pre daný zdroj namiesto odhadovania masky alebo posunu.

Dohodnite si akceptačné testy pre dodanú konfiguráciu: správanie pri prepínaní zdrojov, správanie uzávierky a výkon pri prijímaní snímok na cieľovom hostiteľskom systéme. Veďte si stručný záznam o revízii modulu a dosky, firmvéri, zvolenom a aktívnom zdroji, režime a výstupných súboroch. Ide o praktické evaluačné kontroly, nie o náhradu za meranie konfigurácie, ktorú plánujete nasadiť.

CAMCUDA FlexMini 640 v skratke

Použite tento súhrn ako rámec pre evaluáciu a potom si na aktuálnej produktovej stránke overte konfiguráciu, optiku a možnosti objednania. Hardvérové špecifikácie a akvizičná trasa závislá od firmvéru sú uvedené samostatne.

Produktová referencia CAMCUDA FlexMini 640
ProduktCAMCUDA FlexMini 640 16-bit RAW LWIR termovízny kamerový modul
Hardvérový model / SKUFlexMini 640
14-bit RAW · Y16
Detektor / rozlíšenieNechladený VOx / 640×512
Rozstup pixelov / vlnové pásmo12 μm / 8–14 μm
Akvizičná trasaUSB UVC Y16; odtiene sivej Y14 v 16-bitovom kontajneri Y16
Účel obrazuNeradiometrické snímanie v odtieňoch sivej
Možnosti objektívov4,1, 4,9, 9,1, 13, 19 a 35 mm; dostupnosť a konfigurácia podľa cenovej ponuky

Návody, zdroje SDK a kompatibilita

Štvorstranové príručky v angličtine a nemčine spájajú postup inovácie, kontrolu formátu v systéme Linux, príklad zachytávania a referenciu voliča zdrojov na jednom mieste.

Kompatibilita SDK: hlavný hlavičkový súbor posudzovaného riadiaceho SDK v1.11.0 odkazuje na ir_ctrl_temperature.h, čo v danom balíku chýba. Pred integráciou do zostavenia získajte opravený zodpovedajúci balík a overte kompatibilitu hlavičkových súborov, knižníc a hardvéru. Nejde o kompletné vydanie SDK pripravené na kompiláciu. Nezávislý príklad zachytávania pre Linux V4L2 je od tohto obmedzenia balíka oddelený.

Ide o aktuálne integračné zdroje, nie o záznam historických verzií zákazníka. Potvrďte schválený balík, pretože obsah zdieľaných priečinkov sa môže meniť. Ak sa označenia v príručke a archívnom priečinku líšia, identifikujte príslušné nástroje podľa základných názvov súborov.

Verejná príručka FlexMini 640 RAW Y16 zobrazujúca dokončenie aktualizácie a enumeráciu formátov v systéme Linux
Ukážka z verejného návodu, nie záznam z testovania zákazníka. Znázornený režim je 50 fps.

Plánujete evaluáciu? Zdieľajte informácie o vašej hostiteľskej platforme, objektíve, rozhraní, požadovanom zdroji a množstve prostredníctvom produktovej stránky MD. Spoločnosť CAMCUDA môže požadovanú konfiguráciu posúdiť skôr, ako sa zaviažete k integrácii.

Často kladené otázky

Poskytuje 16-bitový RAW termovízny kamerový modul kalibrované teplotné údaje?

Samotný kontajner to nedokáže určiť. Táto konfigurácia MD prenáša Y14 stupne sivej v úložisku Y16 a je neradiometrická: hodnoty obrazových bodov nie sú kalibrované teploty. Ponechajte pôvodný buffer oddelený od normalizácie zobrazenia a pred vytvorením analytického reťazca overte interpretáciu špecifickú pre daný zdroj.

Čo mám skontrolovať, ak Y16 nie je k dispozícii na mojom hostiteľskom systéme Linux?

Skontrolujte skutočnú cestu k zariadeniu a enumerované formáty, potom overte modul, rozhrania dosku a nainštalovaný firmvér. Požiadajte spoločnosť CAMCUDA o preverenie kompatibility inovácie pre túto konfiguráciu. Keď je Y16 k dispozícii, overte vyjednaný režim a aktívny zdroj v samostatných krokoch. Nevnímajte aktualizáciu firmvéru ako univerzálnu opravu zachytávania.

Ako môžem overiť, že je pre-AGC výstup aktívny?

Pred vyžiadaním zdroja 3 skontrolujte masku schopností. Skontrolujte selected_source a pending; v prípade potreby reštartujte stream Y16 a následne prečítajte active_source. Efektívny zdroj je užitočným výsledkom overenia – nie iba úspešná požiadavka na nastavenie.

Referencie

Podobné príspevky