14-bitni RAW modul termovizijske kamere: MD proti InfiRay Mini2 640
CAMCUDA / INŽENIRSKI ZAPISKI PRIMEROV
Rešena težava pri integraciji MD – in preverjanja, ki razjasnijo delovni potek z RAW slikami.
Preverite pot.
640×512 LWIR · USB UVC Y16
Referenca izdelka FlexMini 640, sklop 4.9 mm. Ni enota stranke.
Izbira 16-bitnega RAW modula termične kamere se začne s formatom zajema in ne le s sliko na zaslonu. OEM integracija zahteva tudi opredeljen format, razumljen vir slike ter medpomnilnik, ki ga gostiteljski sistem lahko uporabi, ne da bi pri tem zamenjal obdelavo prikaza z izvirnimi podatki.
Arhiv CAMCUDA FlexMini 640 16-bitni RAW LWIR modul termovizijske kamere ponuja pot USB UVC Y16 za ustrezne konfiguracije. Ključna razlika je preprosta: Podatki sivin Y14 v 16-bitnem vsebniku Y16. Tukaj je kratek primer stranke, ki mu sledi vodnik za preverjanje te poti.
Primer integracije: težavo je odpravila posodobitev vdelane programske opreme
Težava nemške stranke z integracijo 16-bitnega RAW za MD je bila rešena po posodobitvi vdelane programske opreme. Rezultat ponazarja, zakaj združljivost vdelane programske opreme sodi ob bok strojnim zahtevam in zahtevam gostitelja pri načrtovanju ocenjevanja.
Spodnji inženirski potek dela uporablja trenutne vodnike MD in vire za integracijo. Ne gre za rekonstrukcijo testiranja stranke niti za zagotovilo, da ista posodobitev odpravi vsako težavo pri zajemu.
Kaj pomeni Y14 v vsebniku Y16
Y16 gostitelju sporoča, kako so shranjeni vzorci sivin: dva bajta na slikovno piko. Gostitelju ne sporoča, da ti vzorci vsebujejo 16 efektivnih bitov senzorja ali da vsaka vrednost predstavlja temperaturo. Širina shranjevanja in pomen slike zahtevata ločena odgovora.
Vodnik za MD opisuje vir RAW kot sivine Y14 v 16-bitnem vsebniku. Specifikacija formata luma za Linux V4L2 prav tako navaja, da je lahko natančnost vzorčenja Y16 manjša od 16 bitov. Za to konfiguracijo MD je izhod neradiometrični slikovni podatki, ne pa umerjene temperaturne vrednosti za vsako slikovno piko.
Pred implementacijo dekodirnika potrdite poravnavo bitov in skaliranje izbranega vira. Razpoložljivo gradivo ne določa univerzalne razporeditve spodnjih 14 bitov, fiksnega zamika ali razpona vzorčenja. Pretvorbena formula druge termične kamere ni nadomestilo za te informacije.

FlexMini 640 PROTI INFIRAY MINI2 640
Primerjava 16-bitnih RAW modulov termovizijskih kamer: FlexMini 640 proti InfiRay Mini2 640
Oba modula uporabljata nehlajeni detektor VOx 640×512, slikovne pike velikosti 12 μm in valovno območje LWIR 8–14 μm. Najprej primerjajte osnovne slikovne specifikacije, nato pa še dostop do podatkov RAW in možnosti obdelave na strani gostitelja.
| Specifikacija / izhod | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Detektor / ločljivost | Nehlajeni VOx / 640×512 | Nehlajeni VOx / 640×512 |
| Razmik med slikovnimi pikami | 12 μm | 12 μm |
| Valovni pas LWIR | 8–14 μm | 8–14 μm |
| Nazivna hitrost sličic | Strojna specifikacija 50 Hz; način zajema Y16 je odvisen od vdelane programske opreme in podpore gostitelja. | Hitrosti sličic detektorja 30 / 60 Hz. |
| Objavljen NETD | ≤30 mK | ≤40 mK pri 25 °C, F/1.0, 25 Hz |
| 16-bitni RAW izhod | Da — sivinski Y14 v 16-bitnem vsebniku Y16. Zajem USB UVC RAW. | Ne — samo obdelan video. Brez 16-bitnega izhoda sličic RAW. |
| Podatki, ki so na voljo gostitelju | Izvorni medpomnilnik sivinskih sličic, shranjen kot little-endian uint16. Hranite ga ločeno od izbirnega 8-bitnega vizualnega predogleda. | Video sličice, obdelane za prikaz, namesto izvornega medpomnilnika sivin RAW. |
| Izbira vira RAW | RAW (0), pre-AGC (3) in post-AGC (4), odvisno od zmožnosti vdelane programske opreme. Po zahtevanem ponovnem zagonu Y16 preverite aktivni vir. | V izhodu obdelanega videa ni izpostavljen noben 16-bitni vir RAW. |
| Obdelava slike na strani gostitelja | Ohranite izvirne sivinske vzorce za lastno normalizacijo in cevovod za analizo slike. | Delajte s priloženim obdelanim videom; izvirni vzorci RAW niso na voljo. |
Termični video tok in slikovni medpomnilnik RAW služita različnim integracijskim potrebam. CAMCUDA FlexMini 640 zagotavlja sivinske podatke Y14 v 16-bitnem vsebniku Y16 prek USB UVC. InfiRay Mini2 640 oddaja le obdelan video, brez 16-bitnega izhoda RAW.
Izberite FlexMini 640, ko vaš projekt potrebuje podatke RAW in ne le termične slike. Dostop do izvirnega medpomnilnika sivin vaši gostiteljski aplikaciji omogoča nadzor nad normalizacijo prikaza in analizo slike, namesto da se zanaša zgolj na obdelan video.
Pot RAW pri MD je neradiometrična. Y16 opisuje format shranjevanja; koristni podatki tukaj so podatki v sivinah Y14, ne pa umerjeni temperaturni podatki. Nazivne hitrosti sličic niso zajamčene hitrosti zajema pri gostitelju, navedene vrednosti NETD pa ne predstavljajo primerjalnega merila pri enakih pogojih. Osnovne specifikacije Mini2: Podatkovni list serije Mini2, stran 2.
Izberite podprti vir in nato preverite aktivni vir
Začnite s tem, kar nameščena vdelana programska oprema dejansko izpostavlja. Stran 4 javnega vodnika uvaja te izbirnike vira; trenutni viri MD pojasnjujejo njihova preverjanja zmožnosti. Maska zmožnosti določa, katere je mogoče uporabiti na ustreznem modulu.
| Izbirnik | Podatkovna pot |
|---|---|
| 0 · RAW | Izhod detektorja v zgodnji fazi ISP; sivinski Y14 v 16-bitnem vsebniku |
| 3 · Pre-AGC | Pred AGC / stiskanjem dinamičnega razpona |
| 4 · Post-AGC | Po AGC, opisano kot ohranjanje 14-bitne domene |
Ločena izbirnika NUC (1) in SFFC (2) sta odstranjena. Njunih vnosov v razlagalni tabeli vodnika ne smete obravnavati kot izbirni možnosti.
- Preberite
caps_maskin trenutno stanje vira. - Zahtevajte razpoložljiv vir in preglejte
selected_sourceinpending. - Če je sprememba na čakanju, znova zaženite pretok Y16.
- Preberite
active_sourceza preverjanje dejanske izbire.
Zahtevano ni enako kot aktivno. Povratno branje obravnavajte kot preverjanje dokončanja, ne le kot uspešen odgovor SET. Izbira vira deluje samo med izvajanjem in ne zapisuje v pomnilnik Flash; ne predvidevajte privzetega vira ali ohranitve po ponovnem vklopu napajanja.
Od ustrezne posodobitve do zajema sličic v sistemu Linux
1. Potrdite paket za nadgradnjo
Pred nadgradnjo se s podjetjem CAMCUDA dogovorite o reviziji modula in plošče, vmesniku, gostitelju in združljivi vdelani programski opremi. Javni vodnik prikazuje pripomoček za nadgradnjo v sistemu Windows in zahteva ponovni vklop napajanja, če se naprava po zaključku ne zažene znova. Samo novejše ime datoteke še ni preverjanje združljivosti.
2. Popišite dejansko video napravo
Vodnik uporablja naslednji ukaz za izpis razpoložljivih formatov. /dev/video0 je primer poti; določite pravilno napravo na svojem gostitelju.
v4l2-ctl -d /dev/video0 --list-formats-ext
Poiščite Y16 in preglejte njegove oglaševane velikosti ter intervale. Vodnik ponazarja 640×512 pri 50 fps; trajno zmogljivost sprejemanja je treba še potrditi na dobavljenem modulu in gostitelju. API za Linux ločuje naštevanje formatov od pogajanje o formatu. Preverite format, ki ga vrne gonilnik, namesto da predvidevate, da je zahtevo sprejel nespremenjeno.
Uporabite tri ločena preverjanja: oglaševani format, aktivni vir slike in prejeti okvirji. Če na seznamu vidite Y16, to odgovori na prvo vprašanje. Branje stanja vira odgovori na drugo. Zajem na predvidenem gostitelju odgovori na tretje. Ločevanje teh preverjanj naredi zahtevek za podporo veliko bolj uporaben kot zgolj poročanje, da je slika videti napačna.
3. Uporabite ustrezen primer zajema
Primer za Linux se gradi z make. Vodnik nato prikazuje ta klic zajema:
./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10
To je primer klica iz vodnika. Za definicije argumentov uporabite ustrezno datoteko README in prilagodite pot naprave svojemu gostitelju; ne sklepajte o namenu posamezne številke glede na njen položaj. Potrdite aktivni vir in ohranite izvirni medpomnilnik, preden sličice posredujete v algoritem.
Ohranite medpomnilnik RAW in odpravite težave na pravi ravni
Priloženi primer zajema shranjuje zaporedne little-endian uint16 sličice brez glav za posamezno sličico. Pri dvobajtni pomnilniški postavitvi 640×512 ena sličica vsebuje 655.360 bajtov. Ta velikost datoteke ne predstavlja meritve prepustnosti prenosa ali univerzalnega pravila za razmik gonilnika (driver stride).
Izbirni PGM je 8-bitni predogled z raztegom percentilov: uporaben za ogled prizora, vendar različen od izvornega medpomnilnika za analizo. Datoteko RAW hranite skupaj s stanjem vira in izpogajano obliko zapisa. V nasprotnem primeru se lahko transformacija prikaza zamenja za spremembo zajetih podatkov.
Za primerjalno delo ohranite nedotaknjeno datoteko zajema in zabeležite, kateri izhod uporablja posamezna faza obdelave. Predogleda prikaza in sličice RAW ne smete primerjati, kot da gre za enako predstavitev. Ta preprosta ločitev pomaga tako integracijski ekipi kot podjetju CAMCUDA pri razpravi o podatkovni poti brez ugibanja, kaj vsebuje posnetek zaslona.
| Opažanje | Naslednje preverjanje |
|---|---|
| Y16 ni na seznamu | Preverite pot naprave, ploščo, nameščeno vdelano programsko opremo in ustrezno podporo za nadgradnjo. |
| Zahteva za vir uspe, slika pa je videti nespremenjena | Preverite stanje na čakanju, po potrebi znova zaženite Y16 in nato preberite active_source. |
| Vrednosti predogleda se razlikujejo od datoteke RAW | Preverite, ali je bil primerjani izhod pretvorjen v 8-bitni predogled. |
| Zajem ne dosega predvidene hitrosti | Preverite dogovorjeni način, pasovno širino gostitelja in prejete sličice; nazivne nastavitve niso izmerjeni prenos. |
| Dekodiranje slikovnih pik je negotovo | Zahtevajte poravnavo in skaliranje, specifično za vir, namesto ugibanja maske ali zamika. |
Dogovorite se o prevzemnih preizkusih glede na dobavljeno konfiguracijo: obnašanje preklopa vira, delovanje zaklopa in zmogljivost sprejetih sličic na predvidenem gostitelju. Vodite kratek zapis o reviziji modula in plošče, vdelani programski opremi, izbranem in aktivnem viru, načinu ter izhodnih datotekah. To so praktični evalvacijski preizkusi in ne nadomestilo za merjenje konfiguracije, ki jo nameravate uvesti.
CAMCUDA FlexMini 640 na kratko
Uporabite ta povzetek kot okvir za oceno, nato pa na trenutni strani izdelka preverite konfiguracijo, optiko in možnosti naročanja. Specifikacije strojne opreme in pot zajema, odvisna od vdelane programske opreme, so navedene ločeno.
| Izdelek | CAMCUDA FlexMini 640 16-bitni RAW LWIR modul termovizijske kamere |
|---|---|
| Model strojne opreme / SKU | FlexMini 640 14-bit RAW · Y16 |
| Detektor / ločljivost | Nehlajeni VOx / 640×512 |
| Razmik slikovnih pik / valovno območje | 12 μm / 8–14 μm |
| Pot zajema | USB UVC Y16; sivine Y14 v 16-bitnem vsebniku Y16 |
| Namen slike | Neradiometrični zajem sivin |
| Možnosti objektivov | 4.1, 4.9, 9.1, 13, 19 in 35 mm; razpoložljivost in konfiguracija po ponudbi |
Vodniki, viri SDK in združljivost
Štiristranska vodnika v angleščini in nemščini združujeta postopek nadgradnje, preverjanje oblike zapisa v sistemu Linux, primer zajema in referenco izbirnika vira na enem mestu.
- Angleški vodnik za nadgradnjo vdelane programske opreme in RAW/Y16 · PDF
- Nemška navodila: nadgradnja vdelane programske opreme in RAW/Y16 · PDF
- MD SDK in integracijski viri · Google Drive
Združljivost SDK: glavna glava pregledanega nadzornega paketa SDK v1.11.0 se sklicuje na ir_ctrl_temperature.h, ki v tem paketu manjka. Pred integracijo v gradnjo pridobite popravljen ustrezen paket ter potrdite združljivost glave, knjižnice in strojne opreme. To ni popolna izdaja SDK, pripravljena za gradnjo. Neodvisni primer zajema Linux V4L2 ni vezan na to omejitev pakiranja.
To so trenutni viri za integracijo in ne evidenca preteklih različic stranke. Potrdite odobreni paket, saj se vsebina map v skupni rabi lahko spremeni. Kjer se oznake map v vodniku in arhivu razlikujejo, uporabite osnovna imena datotek za prepoznavo ustreznih orodij.

Načrtujete ocenjevanje? Posredujte podatke o svoji gostiteljski platformi, objektivu, vmesniku, zahtevanem viru in količini prek strani izdelka MD. CAMCUDA lahko pregleda zahtevano konfiguracijo, preden se zavežete k integraciji.
Pogosta vprašanja
Ali 16-bitni RAW modul termovizijske kamere zagotavlja kalibrirane temperaturne podatke?
Sam vsebnik tega ne more določiti. Ta konfiguracija MD prenaša sivine Y14 v shrambi Y16 in je neradiometrična: vrednosti slikovnih pik ne predstavljajo umerjenih temperatur. Izvirni medpomnilnik ohranite ločen od normalizacije prikaza ter pred gradnjo cevovoda za analizo potrdite interpretacijo, specifično za vir.
Kaj naj preverim, če Y16 ni na voljo v mojem gostiteljskem sistemu Linux?
Preverite dejansko pot naprave in oštevilčene oblike zapisa, nato potrdite modul, vmesnik ploščo in nameščeno vdelano programsko opremo. Obrnite se na CAMCUDA za pregled združljivosti nadgradnje za to konfiguracijo. Ko je Y16 na voljo, preverite izpogajani način in aktivni vir v ločenih korakih. Posodobitve vdelane programske opreme ne obravnavajte kot univerzalne rešitve za težave z zajemom.
Kako lahko potrdim, da je izhod pred AGC aktiven?
Pred zahtevo za vir 3 preverite masko zmožnosti. Preglejte selected_source in pending; po potrebi znova zaženite tok Y16, nato preberite active_source. Dejanski vir je uporaben rezultat preverjanja – ne le uspešna zahteva za nastavitev.