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.
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.

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.
| Specifikacija / izlaz | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Detektor / razlučivost | Nehlađeni VOx / 640×512 | Nehlađeni VOx / 640×512 |
| Korak piksela | 12 μm | 12 μm |
| LWIR valno područje | 8–14 μm | 8–14 μm |
| Nominalni broj sličica u sekundi | Hardverska 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 izlaz | Da — 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 hostu | Izvorni 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 izvora | RAW (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 hosta | Zadrž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.
| Selektor | Podatkovni put |
|---|---|
| 0 · RAW | Izlaz detektora u ranoj fazi ISP-a; Y14 u sivim tonovima u 16-bitnom spremniku |
| 3 · Pre-AGC | Prije AGC-a / kompresije dinamičkog raspona |
| 4 · Post-AGC | Nakon 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.
- Očitajte
caps_maski trenutni status izvora. - Zatražite dostupan izvor i pregledajte
selected_sourceipending. - Ako je promjena na čekanju, ponovno pokrenite Y16 stream.
- Očitajte
active_sourcekako 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.
| Zapažanje | Sljedeća provjera |
|---|---|
| Y16 nije na popisu | Potvrdite putanju uređaja, ploču, instalirani firmver i odgovarajuću podršku za nadogradnju. |
| Zahtjev za izvorom uspijeva, slika se čini nepromijenjenom | Provjerite stanje na čekanju, po potrebi ponovno pokrenite Y16, a zatim očitajte active_source. |
| Vrijednosti pretpregleda razlikuju se od RAW datoteke | Provjerite je li uspoređeni izlaz pretvoren u 8-bitni pretpregled. |
| Snimanje ne postiže predviđenu brzinu | Provjerite dogovoreni način rada, propusnost hosta i primljene kadrove; nominalne postavke ne predstavljaju izmjerenu isporuku. |
| Dekodiranje piksela je nepouzdano | Zatraž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.
| Proizvod | CAMCUDA FlexMini 640 16-bitni RAW LWIR modul termovizijske kamere |
|---|---|
| Hardverski model / SKU | FlexMini 640 14-bit RAW · Y16 |
| Detektor / razlučivost | Nehlađeni VOx / 640×512 |
| Korak piksela / valno područje | 12 μm / 8–14 μm |
| Put akvizicije | USB UVC Y16; Y14 u sivim tonovima u 16-bitnom Y16 spremniku |
| Namjena slike | Neradiometrijska akvizicija u sivim tonovima |
| Opcije leća | 4.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.
- Vodič za nadogradnju firmwarea i RAW/Y16 na engleskom jeziku · PDF
- Njemačke upute: Nadogradnja firmvera i RAW/Y16 · PDF
- MD SDK i integracijski resursi · Google Drive
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.

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
- CAMCUDA FlexMini 640 resursi za proizvod i integraciju
- Javni vodič na engleskom jeziku i Vodič na njemačkom jeziku, stranice 1–4
- Podatkovni list serije Mini2 — osnovne specifikacije snimanja, stranica 2
- Linux V4L2: luma-only formati i Y16 preciznost
- Linux V4L2: VIDIOC_ENUM_FMT
- Linux V4L2: pregovaranje formata