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

14-bitni RAW modul termovizijske kamere: FlexMini 640 vs InfiRay Mini2 640

CAMCUDA / INŽENJERSKE BILJEŠKE O SLUČAJU

Riješen problem MD integracije—i provjere koje razjašnjavaju tijek rada s RAW slikama.

FlexMini 640Definirajte podatke.
Provjerite putanju.

640×512 LWIR · USB UVC Y16

Referenca proizvoda FlexMini 640, sklop od 4,9 mm. Nije uređaj kupca.

Odabir 16-bitnog RAW modula termovizijske kamere započinje formatom akvizicije, a ne samo slikom na zaslonu. OEM integracija također zahtijeva definirani format, jasan izvor slike i međuspremnik koji glavno računalo može koristiti bez miješanja obrade prikaza s izvornim podacima.

Arhiva CAMCUDA FlexMini 640 16-bitni RAW LWIR modul termovizijske kamere nudi USB UVC Y16 putanju za odgovarajuće konfiguracije. Ključna razlika je jednostavna: Y14 podaci u sivim tonovima u 16-bitnom Y16 kontejneru. Ovdje je kratak primjer korisnika, nakon kojeg slijedi vodič za provjeru te putanje.

Primjer integracije: nadogradnja firmwarea riješila je problem

Problem njemačkog kupca s integracijom MD 16-bitnog RAW-a riješen je nakon nadogradnje firmwarea. Rezultat ilustrira zašto kompatibilnost firmwarea spada uz hardverske zahtjeve i zahtjeve glavnog računala pri planiranju evaluacije.

Inženjerski tijek rada u nastavku koristi trenutne MD vodiče i integracijske resurse. To nije rekonstrukcija kupčeve testne sesije, niti obećanje da ista nadogradnja rješava svaki problem s akvizicijom.

Što znači Y14 u Y16 spremniku

Y16 govori glavnom računalu kako se pohranjuju uzorci u sivim tonovima: dva bajta po pikselu. Ne govori glavnom računalu da ti uzorci sadrže 16 efektivnih bitova senzora ili da svaka vrijednost predstavlja temperaturu. Širina pohrane i značenje slike zahtijevaju zasebne odgovore.

MD vodič opisuje RAW izvor kao Y14 podatke u sivim tonovima u 16-bitnom kontejneru. Linux V4L2 specifikacija formata svjetline (luma) također napominje da preciznost uzorkovanja Y16 može biti manja od 16 bita. Za ovu MD konfiguraciju izlaz je neradiometrijski slikovni podaci, a ne kalibrirane vrijednosti temperature za svaki piksel.

Prije implementacije dekodera potvrdite poravnanje bitova i skaliranje odabranog izvora. Dostupni materijal ne definira univerzalni raspored nižih 14 bita, fiksni pomak ili raspon uzoraka. Formula pretvorbe iz druge termovizijske kamere nije zamjena za te informacije.

CAMCUDA FlexMini 640 LWIR modul termovizijske kamere, pogled na stražnji konektor sklopa od 9,1 mm
Referenca stražnjeg sučelja za FlexMini 640, sklop od 9,1 mm. Potvrdite odabranu reviziju ploče.

FlexMini 640 PROTIV INFIRAY MINI2 640

Usporedba 16-bitnih RAW modula termovizijskih kamera: FlexMini 640 vs InfiRay Mini2 640

Oba modula koriste nehlađeni VOx 640×512 detektor, piksele od 12 μm i valno područje LWIR od 8–14 μm. Prvo usporedite osnovne specifikacije snimanja, a zatim pristup RAW podacima i opcije obrade na strani glavnog računala.

FlexMini 640 u odnosu na InfiRay Mini2 640 — specifikacije i RAW izlaz
Specifikacija / izlazCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Detektor / razlučivostNehlađeni VOx / 640×512Nehlađeni VOx / 640×512
Korak piksela12 μm12 μm
LWIR valno područje8–14 μm8–14 μm
Nominalni broj sličica u sekundiHardverska specifikacija od 50 Hz; način snimanja Y16 ovisi o podršci firmvera i hosta.Brzine kadrova detektora od 30 / 60 Hz.
Objavljeni NETD≤30 mK≤40 mK pri 25°C, F/1.0, 25 Hz
16-bitni RAW izlazDa — Y14 u sivim tonovima u 16-bitnom Y16 spremniku. USB UVC RAW akvizicija.Ne — samo obrađeni videozapis. Nema izlaza 16-bitnih RAW kadrova.
Podaci dostupni hostuIzvorni međuspremnik kadrova u sivim tonovima, pohranjen kao little-endian uint16. Držite ga odvojenim od opcionalnog 8-bitnog vizualnog pretpregleda.Video kadrovi obrađeni za prikaz, umjesto izvornog RAW međuspremnika u sivim tonovima.
Odabir RAW izvoraRAW (0), pre-AGC (3) i post-AGC (4), ovisno o mogućnostima firmvera. Nakon obaveznog ponovnog pokretanja Y16, provjerite aktivni izvor.Nema 16-bitnog RAW izvora dostupnog u izlazu obrađenog videozapisa.
Obrada slike na strani hostaZadržite izvorne uzorke sivih tonova za vlastiti cjevovod normalizacije i analize slike.Radite s isporučenim obrađenim videozapisom; izvorni RAW uzorci nisu dostupni.

Termovizijski videostream i RAW međuspremnik slike služe različitim potrebama integracije. CAMCUDA FlexMini 640 pruža Y14 podatke u sivim tonovima u 16-bitnom Y16 kontejneru putem USB UVC-a. InfiRay Mini2 640 daje samo obrađeni video, bez 16-bitnog RAW izlaza.

Odaberite FlexMini 640 kada vaš projekt zahtijeva RAW podatke, a ne samo termovizijsku sliku. Pristup izvornom međuspremniku u sivim tonovima omogućuje vašoj aplikaciji na glavnom računalu kontrolu normalizacije prikaza i analize slike umjesto oslanjanja isključivo na obrađeni video.

FlexMini 640 RAW putanja je neradiometrijska. Y16 opisuje format pohrane; korisni teret ovdje su Y14 podaci u sivim tonovima, a ne kalibrirani temperaturni podaci. Nominalne brzine sličica ne jamče brzine snimanja na glavnom računalu, a navedene NETD vrijednosti ne predstavljaju usporedbu pod usklađenim uvjetima. Osnovne specifikacije za Mini2: Podatkovni list serije Mini2, stranica 2.

Odaberite podržani izvor, a zatim provjerite aktivni izvor

Započnite s onim što instalirani firmware stvarno izlaže. Stranica 4 javnog vodiča uvodi ove selektore izvora; trenutačni MD resursi pojašnjavaju njihove provjere mogućnosti. Maska mogućnosti određuje koji se mogu koristiti na odgovarajućem modulu.

MD izvori slični RAW-u: ovisno o mogućnostima firmvera
SelektorPodatkovni put
0 · RAWIzlaz detektora u ranoj fazi ISP-a; Y14 u sivim tonovima u 16-bitnom spremniku
3 · Pre-AGCPrije AGC-a / kompresije dinamičkog raspona
4 · Post-AGCNakon AGC-a, opisano kao zadržavanje 14-bitne domene

Zasebni selektori NUC (1) i SFFC (2) uklonjeni su. Njihove unose u tablici s objašnjenjima u vodiču ne treba smatrati opcijama koje je moguće odabrati.

  1. Očitajte caps_mask i trenutni status izvora.
  2. Zatražite dostupan izvor i pregledajte selected_source i pending.
  3. Ako je promjena na čekanju, ponovno pokrenite Y16 stream.
  4. Očitajte active_source kako biste potvrdili primijenjeni odabir.

Zatraženo nije isto što i aktivno. Smatrajte povratno očitavanje provjerom dovršetka, a ne samo uspješnim SET odgovorom. Odabir izvora vrijedi samo tijekom izvođenja i ne zapisuje se u Flash; nemojte pretpostavljati zadani izvor ili zadržavanje postavki nakon ponovnog pokretanja napajanja.

Od usklađene nadogradnje do zahvata kadrova u Linuxu

1. Potvrdite paket za nadogradnju

Prije nadogradnje usuglasite reviziju modula i ploče, sučelje, glavno računalo i kompatibilni firmware s tvrtkom CAMCUDA. Javni vodič prikazuje uslužni program za nadogradnju za Windows i zahtijeva isključivanje i ponovno uključivanje napajanja ako se uređaj nije ponovno pokrenuo nakon dovršetka. Noviji naziv datoteke sam po sebi nije provjera kompatibilnosti.

2. Enumerirajte stvarni videouređaj

Vodič koristi sljedeću naredbu za popis dostupnih formata. /dev/video0 je primjer putanje; identificirajte ispravan uređaj na svom hostu.

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

Potražite Y16 i pregledajte njegove oglašene veličine i intervale. Vodič prikazuje 640×512 pri 50 fps; stabilne performanse prijema i dalje zahtijevaju potvrdu na isporučenom modulu i hostu. Linux API razdvaja nabrajanja formata od pregovaranje o formatu. Provjerite format koji upravljački program vraća umjesto pretpostavke da je zahtjev prihvaćen bez promjena.

Upotrijebite tri zasebne provjere: oglašeni format, aktivni izvor slike i primljeni kadrovi. Prikaz Y16 na popisu daje odgovor na prvo pitanje. Očitavanje statusa izvora daje odgovor na drugo. Snimanje na predviđenom hostu daje odgovor na treće. Zasebno provođenje ovih provjera čini zahtjev za podršku znatno korisnijim nego samo prijavljivanje da slika izgleda neispravno.

3. Upotrijebite odgovarajući primjer snimanja

Primjer za Linux gradi se pomoću make. Vodič zatim prikazuje ovaj poziv za snimanje:

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

Ovo je primjer poziva iz vodiča. Za definicije argumenata upotrijebite odgovarajući README i prilagodite putanju uređaja svojem hostu; nemojte izvoditi svrhu pojedinog broja iz njegova položaja. Potvrdite aktivni izvor i sačuvajte izvorni međuspremnik prije prosljeđivanja okvira u algoritam.

Sačuvajte RAW međuspremnik i otklonite poteškoće na ispravnom sloju

Isporučeni primjer snimanja pohranjuje uzastopne little-endian uint16 okviri bez zaglavlja po okviru. Za njegov 640×512 dvobajtni raspored pohrane, jedan okvir sadrži 655.360 bajtova. Ta veličina datoteke nije mjera propusnosti prijenosa niti univerzalno pravilo za driver stride.

Opcionalni PGM je 8-bitni pretpregled rastegnut po percentilima: koristan za pregled scene, ali različit od izvornog međuspremnika za analizu. Sačuvajte RAW datoteku zajedno sa statusom izvora i dogovorenim formatom. U suprotnom se transformacija prikaza može zamijeniti za promjenu u prikupljenim podacima.

Za potrebe usporedbe zadržite netaknutu datoteku akvizicije i zabilježite koji izlaz koristi pojedina faza obrade. Pretpregled prikaza i RAW okvir ne bi se trebali uspoređivati kao da su isti prikaz. Ovo jednostavno razdvajanje pomaže i integracijskom timu i CAMCUDA-i u raspravi o podatkovnom putu bez nagađanja što snimka zaslona sadrži.

Praktične provjere prije promjene integracije
ZapažanjeSljedeća provjera
Y16 nije na popisuPotvrdite putanju uređaja, ploču, instalirani firmver i odgovarajuću podršku za nadogradnju.
Zahtjev za izvorom uspijeva, slika se čini nepromijenjenomProvjerite stanje na čekanju, po potrebi ponovno pokrenite Y16, a zatim očitajte active_source.
Vrijednosti pretpregleda razlikuju se od RAW datotekeProvjerite je li uspoređeni izlaz pretvoren u 8-bitni pretpregled.
Snimanje ne postiže predviđenu brzinuProvjerite dogovoreni način rada, propusnost hosta i primljene kadrove; nominalne postavke ne predstavljaju izmjerenu isporuku.
Dekodiranje piksela je nepouzdanoZatražite poravnanje i skaliranje specifično za izvor umjesto nagađanja maske ili pomaka.

Dogovorite provjere prihvatljivosti vezane uz isporučenu konfiguraciju: ponašanje pri promjeni izvora, ponašanje zatvarača i performanse primljenih okvira na predviđenom hostu. Vodite kratku evidenciju o reviziji modula i ploče, firmwareu, odabranom i aktivnom izvoru, načinu rada i izlaznim datotekama. To su praktične evaluacijske provjere, a ne zamjena za mjerenje konfiguracije koju planirate implementirati.

CAMCUDA FlexMini 640 ukratko

Iskoristite ovaj sažetak za postavljanje okvira evaluacije, a zatim provjerite trenutnu stranicu proizvoda za konfiguraciju, optiku i opcije naručivanja. Specifikacije hardvera i akvizicijski put ovisan o firmwareu navedeni su zasebno.

Referenca proizvoda CAMCUDA FlexMini 640
ProizvodCAMCUDA FlexMini 640 16-bitni RAW LWIR modul termovizijske kamere
Hardverski model / SKUFlexMini 640
14-bit RAW · Y16
Detektor / razlučivostNehlađeni VOx / 640×512
Korak piksela / valno područje12 μm / 8–14 μm
Put akvizicijeUSB UVC Y16; Y14 u sivim tonovima u 16-bitnom Y16 spremniku
Namjena slikeNeradiometrijska akvizicija u sivim tonovima
Opcije leća4.1, 4.9, 9.1, 13, 19 i 35 mm; dostupnost i konfiguracija prema ponudi

Vodiči, SDK resursi i kompatibilnost

Vodiči na engleskom i njemačkom jeziku na četiri stranice objedinjuju postupak nadogradnje, provjeru Linux formata, primjer snimanja i referencu za odabir izvora na jednom mjestu.

SDK kompatibilnost: glavno zaglavlje recenziranog kontrolnog SDK-a v1.11.0 referencira ir_ctrl_temperature.h, što nedostaje u tom paketu. Pribavite ispravljeni odgovarajući paket i potvrdite kompatibilnost zaglavlja, biblioteke i hardvera prije integracije u build. To nije cjelovito SDK izdanje spremno za build. Neovisni primjer za Linux V4L2 snimanje odvojen je od ovog ograničenja paketa.

Ovo su trenutni integracijski resursi, a ne evidencija povijesnih verzija kupca. Potvrdite odobreni paket jer se sadržaj dijeljenih mapa može promijeniti. Tamo gdje se oznake u vodiču i mapi arhive razlikuju, upotrijebite osnovna imena datoteka za identifikaciju relevantnih alata.

Javni vodič za FlexMini 640 RAW Y16 koji prikazuje dovršetak nadogradnje i enumeraciju formata u Linuxu
Demonstracija iz javnog vodiča, a ne zapis testiranja kupca. 50 fps je prikazani način rada.

Planirate evaluaciju? Podijelite svoju host platformu, objektiv, sučelje, traženi izvor i količinu putem stranice MD proizvoda. CAMCUDA može pregledati traženu konfiguraciju prije nego što se obvežete na integraciju.

Često postavljana pitanja

Pruža li 16-bitni RAW modul termalne kamere kalibrirane podatke o temperaturi?

Sam spremnik to ne može utvrditi. Ova MD konfiguracija nosi Y14 tonove sive u Y16 pohrani i nije radiometrijska: vrijednosti slike (image counts) nisu kalibrirane temperature. Držite izvorni međuspremnik odvojenim od normalizacije prikaza i potvrdite interpretaciju specifičnu za izvor prije izgradnje cjevovoda za analizu.

Što trebam provjeriti ako Y16 nije dostupan na mom Linux hostu?

Provjerite stvarnu putanju uređaja i enumerirane formate, a zatim potvrdite modul, sučelje ploču i instalirani firmware. Zatražite od CAMCUDA-e provjeru kompatibilnosti nadogradnje za tu konfiguraciju. Kada Y16 postane dostupan, provjerite dogovoreni način rada i aktivni izvor kao zasebne korake. Izbjegavajte tretiranje ažuriranja firmwarea kao univerzalnog rješenja za snimanje.

Kako mogu potvrditi da je pre-AGC izlaz aktivan?

Provjerite masku mogućnosti prije traženja izvora 3. Pregledajte selected_source i pending; ponovno pokrenite Y16 stream kada je potrebno, a zatim očitajte active_source. Efektivni izvor je koristan rezultat verifikacije — a ne samo uspješan zahtjev za postavljanje.

Reference

Slične objave