16-bitni RAW modul termovizijske kamere CAMCUDA FlexMini 640, kotni sklop 4,9 mm
|

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.

FlexMini 640Opredelite podatke.
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.

LWIR modul termovizijske kamere CAMCUDA FlexMini 640, pogled zadnjega priključka sklopa 9,1 mm
Referenca zadnjega vmesnika FlexMini 640, sklop 9,1 mm. Potrdite izbrano revizijo plošče.

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.

FlexMini 640 v primerjavi z InfiRay Mini2 640 — specifikacije in RAW izhod
Specifikacija / izhodCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Detektor / ločljivostNehlajeni VOx / 640×512Nehlajeni VOx / 640×512
Razmik med slikovnimi pikami12 μm12 μm
Valovni pas LWIR8–14 μm8–14 μm
Nazivna hitrost sličicStrojna 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 izhodDa — 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 gostiteljuIzvorni 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 RAWRAW (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 gostiteljaOhranite 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.

MD viri, podobni RAW: odvisno od zmogljivosti vdelane programske opreme
IzbirnikPodatkovna pot
0 · RAWIzhod detektorja v zgodnji fazi ISP; sivinski Y14 v 16-bitnem vsebniku
3 · Pre-AGCPred AGC / stiskanjem dinamičnega razpona
4 · Post-AGCPo 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.

  1. Preberite caps_mask in trenutno stanje vira.
  2. Zahtevajte razpoložljiv vir in preglejte selected_source in pending.
  3. Če je sprememba na čakanju, znova zaženite pretok Y16.
  4. Preberite active_source za 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.

Praktična preverjanja pred spremembo integracije
OpažanjeNaslednje preverjanje
Y16 ni na seznamuPreverite pot naprave, ploščo, nameščeno vdelano programsko opremo in ustrezno podporo za nadgradnjo.
Zahteva za vir uspe, slika pa je videti nespremenjenaPreverite stanje na čakanju, po potrebi znova zaženite Y16 in nato preberite active_source.
Vrednosti predogleda se razlikujejo od datoteke RAWPreverite, ali je bil primerjani izhod pretvorjen v 8-bitni predogled.
Zajem ne dosega predvidene hitrostiPreverite dogovorjeni način, pasovno širino gostitelja in prejete sličice; nazivne nastavitve niso izmerjeni prenos.
Dekodiranje slikovnih pik je negotovoZahtevajte 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.

Referenca izdelka CAMCUDA FlexMini 640
IzdelekCAMCUDA FlexMini 640 16-bitni RAW LWIR modul termovizijske kamere
Model strojne opreme / SKUFlexMini 640
14-bit RAW · Y16
Detektor / ločljivostNehlajeni VOx / 640×512
Razmik slikovnih pik / valovno območje12 μm / 8–14 μm
Pot zajemaUSB UVC Y16; sivine Y14 v 16-bitnem vsebniku Y16
Namen slikeNeradiometrični zajem sivin
Možnosti objektivov4.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.

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.

Javni vodnik za FlexMini 640 RAW Y16, ki prikazuje zaključek nadgradnje in naštevanje formatov v Linuxu
Prikaz v javnem vodniku, ne preizkusni zapis stranke. 50 fps je prikazani način.

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.

Reference

Podobne objave