14-bitine RAW-termokaamera moodul: FlexMini 640 vs InfiRay Mini2 640
CAMCUDA / INSENERITÖÖ JUHTUMIMÄRKMED
Lahendatud MD integreerimisprobleem – ja kontrolltoimingud, mis muudavad RAW-pilditöövoo selgeks.
Kontrollige teed.
640×512 LWIR · USB UVC Y16
FlexMini 640 tooteviide, 4.9 mm koost. Ei ole kliendi seade.
16-bitise RAW-termokaamera mooduli valimine algab andmehõive vormingust, mitte ainult ekraanil kuvatavast pildist. OEM-integratsioon vajab samuti kindlaksmääratud vormingut, arusaadavat pildiallikat ja puhvrit, mida host saab kasutada ilma kuvatöötlust ja algandmeid segamini ajamata.
See CAMCUDA FlexMini 640 16-bit RAW LWIR-termokaameramoodul pakub sobivate konfiguratsioonide jaoks USB UVC Y16 andmeteed. Peamine erinevus on lihtne: Y14-halltoonandmed 16-bitises Y16-konteineris. Siin on lühike kliendijuhtum, millele järgneb juhend selle tee kontrollimiseks.
Integratsioonijuhtum: püsivara uuendus lahendas probleemi
Ühe Saksamaa kliendi MD 16-bitise RAW-integratsiooni probleem lahenes pärast püsivara uuendamist. Tulemus näitab, miks püsivara ühilduvus kuulub hindamise kavandamisel riistvara ja hosti nõuete kõrvale.
Allpool toodud inseneritöövoog kasutab praeguseid MD juhendeid ja integratsiooniressursse. See ei kujuta endast kliendi testsessiooni rekonstrueerimist ega lubadust, et sama uuendus lahendab iga andmehõiveprobleemi.
Mida tähendab Y14 Y16-konteineris
Y16 ütleb hostile, kuidas halltooninäidiseid salvestatakse: kaks baiti piksli kohta. See ei ütle hostile, et need näidised sisaldavad 16 efektiivset sensoribitti või et iga väärtus tähistab temperatuuri. Salvestuslaius ja pildi tähendus vajavad eraldi vastuseid.
MD juhend kirjeldab RAW-allikat kui Y14-halltoone 16-bitises konteineris. Linuxi V4L2 luma-vormingu spetsifikatsioon märgib samuti, et Y16 diskreetimistäpsus võib olla väiksem kui 16 bitti. Selle MD konfiguratsiooni puhul on väljundiks mitteradiomeetrilised pildiandmed, mitte kalibreeritud temperatuuriväärtused iga piksli kohta.
Enne dekoodri juurutamist kontrollige valitud allika bitijoondust ja skaleerimist. Olemasolev materjal ei määratle universaalset alumise 14 biti paigutust, fikseeritud nihet ega diskreetimisvahemikku. Teise termokaamera teisendusvalem ei asenda seda teavet.

FlexMini 640 VS INFIRAY MINI2 640
16-bitise RAW-termokaamera mooduli võrdlus: FlexMini 640 vs InfiRay Mini2 640
Mõlemad moodulid kasutavad jahutamata VOx 640×512 detektorit, 12 μm piksleid ja 8–14 μm LWIR-lainepikkuste vahemikku. Võrrelge esmalt peamisi pildistamisspetsifikatsioone, seejärel RAW-andmetele juurdepääsu ja hostipoolse töötlemise võimalusi.
| Spetsifikatsioon / väljund | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Detektor / eraldusvõime | Jahutamata VOx / 640×512 | Jahutamata VOx / 640×512 |
| Pikslisamm | 12 μm | 12 μm |
| LWIR-laineriba | 8–14 μm | 8–14 μm |
| Nominaalne kaadrisagedus | 50 Hz riistvaraline spetsifikatsioon; Y16 hõiverežiim sõltub püsivarast ja hostseadme toest. | Detektori kaadrisagedused 30 / 60 Hz. |
| Avaldatud NETD | ≤30 mK | ≤40 mK temperatuuril 25°C, F/1.0, 25 Hz |
| 16-bitine RAW-väljund | Jah — Y14 halltoonid 16-bitises Y16 konteineris. USB UVC RAW-hõive. | Ei — ainult töödeldud video. 16-bitine RAW-kaadriväljund puudub. |
| Host-seadmele kättesaadavad andmed | Algne halltoonide kaadripuhver, salvestatud little-endian uint16 formaadis. Hoidke see eraldi valikulisest 8-bitisest visuaalsest eelvaatest. | Kuvamiseks töödeldud videokaadrid, mitte algne RAW halltoonide puhver. |
| RAW-allika valik | RAW (0), AGC-eelne (3) ja AGC-järgne (4), sõltuvalt püsivara võimalustest. Pärast nõutavat Y16 taaskäivitust kontrollige aktiivset allikat. | Töödeldud videoväljundis ei ole 16-bitist RAW-allikat kättesaadavaks tehtud. |
| Host-poolne pilditöötlus | Säilitage algsed halltoonide diskreedid oma normaliseerimis- ja pildianalüüsi konveieri jaoks. | Töötage kaasasoleva töödeldud videoga; algsed RAW-diskreedid pole saadaval. |
Termovideovoog ja RAW-pildipuhver teenivad erinevaid integreerimisvajadusi. CAMCUDA FlexMini 640 pakub Y14-halltooniandmeid 16-bitises Y16-konteineris USB UVC kaudu. InfiRay Mini2 640 väljastab ainult töödeldud videot ilma 16-bitise RAW-väljundita.
Valige FlexMini 640, kui teie projekt vajab RAW-andmeid, mitte ainult termopilti. Juurdepääs algsele halltoonipuhvrile võimaldab teie hostrakendusel juhtida kuva normaliseerimist ja pildianalüüsi, selle asemel et toetuda üksnes töödeldud videole.
FlexMini 640 RAW-andmetee on mitteradiomeetriline. Y16 kirjeldab salvestusvormingut; kasulik koormus on siin Y14-halltooniandmed, mitte kalibreeritud temperatuuriandmed. Nominaalsed kaadrisagedused ei ole garanteeritud hosti hõivesagedused ning loetletud NETD-väärtused ei ole võrreldavates tingimustes mõõdetud etalon. Mini2 põhilised tehnilised andmed: Mini2-seeria andmeleht, lehekülg 2.
Valige toetatud allikas, seejärel kontrollige aktiivset allikat
Alustage sellest, mida paigaldatud püsivara tegelikult pakub. Avaliku juhendi lehekülg 4 tutvustab neid allikavalijaid; praegused MD ressursid täpsustavad nende võimekuskontrolle. Võimekusmask määrab, milliseid saab vastaval moodulil kasutada.
| Valija | Andmetee |
|---|---|
| 0 · RAW | Detektori väljund varajases ISP-etapis; Y14 halltoonid 16-bitises konteineris |
| 3 · AGC-eelne | Enne AGC-d / dünaamilise ulatuse tihendamist |
| 4 · AGC-järgne | Pärast AGC-d säilitab kirjelduse kohaselt 14-bitise domeeni |
Eraldiseisvad NUC (1) ja SFFC (2) valijad on eemaldatud. Nende kirjeid juhendi selgitavas tabelis ei tohiks käsitleda valitavate suvanditena.
- Lugege
caps_maskja allika praegust olekut. - Taotlege saadaolevat allikat ja kontrollige
selected_sourcejapending. - Kui muudatus on ootel, taaskäivitage Y16-voog.
- Lugege
active_source, et kontrollida rakendunud valikut.
Taotletu ei ole sama mis aktiivne. Käsitlege tagasilugemist lõpuleviimise kontrollina, mitte pelgalt eduka SET-vastusena. Allika valik kehtib ainult tööajal ega kirjuta Flash-mällu; ärge eeldage vaikeallikat ega säilimist pärast toite taaskäivitamist.
Sobitatud uuendusest Linuxi kaadrihõiveni
1. Kinnitage uuenduspakett
Enne uuendamist kooskõlastage CAMCUDA-ga mooduli ja trükkplaadi revisjon, liides, host ning ühilduv püsivara. Avalik juhend näitab Windowsi uuendustööriista ja nõuab toite taaskäivitamist, kui seade pole pärast lõpetamist taaskäivitunud. Ainuüksi uuem failinimi ei ole ühilduvuskontroll.
2. Loetlege tegelik videoseade
Juhend kasutab saadaolevate vormingute loetlemiseks järgmist käsku. /dev/video0 on näidistee; tuvastage oma hostis õige seade.
v4l2-ctl -d /dev/video0 --list-formats-ext
Otsige Y16 ja kontrollige selle pakutavaid suurusi ning intervalle. Juhend illustreerib 640×512 sagedusel 50 fps; pidev vastuvõtujõudlus vajab tarnitud moodulil ja hostil siiski kinnitamist. Linuxi API eraldab vormingute loendamine alates vormingu kooskõlastamine. Kontrollige draiveri tagastatud vormingut, selle asemel et eeldada, et see võttis päringu muutmata kujul vastu.
Kasutage kolme eraldi kontrolli: deklareeritud vorming, aktiivne pildiallikas ja vastuvõetud kaadrid. Y16 nägemine loendis vastab esimesele küsimusele. Allika oleku lugemine vastab teisele. Hõive teostamine ettenähtud host-süsteemis vastab kolmandale. Nende kontrollide lahus hoidmine muudab tugipäringu palju kasulikumaks kui pelk teatamine, et pilt tundub vale.
3. Kasutage vastavat jäädvustusnäidet
Linuxi näidis kompileeritakse käsuga make. Seejärel näitab juhend järgmist hõive käivitamist:
./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10
See on juhendis toodud käivitusnäide. Kasutage argumentide definitsioonide jaoks vastavat README-faili ja kohandage seadmetee oma hosti jaoks; ärge tuletage iga numbri otstarvet selle asukohast. Enne kaadrite algoritmile edastamist kinnitage aktiivne allikas ja säilitage algne puhver.
Säilitage RAW-puhver ja tehke tõrkeotsingut õigel kihil
Kaasasolev hõivenäide salvestab järjestikused little-endian- uint16 kaadrid ilma kaadripäisteta. Selle 640×512 kahebaidise salvestuspaigutuse puhul sisaldab üks kaader 655 360 baiti. See failisuurus ei ole edastusläbilaskevõime mõõt ega universaalne draiveri sammureegel.
Valikuline PGM on 8-bitine, protsentiilvenitusega eelvaade: kasulik stseeni vaatamiseks, kuid erineb algsest analüüsipuhvrist. Hoidke RAW-fail koos allika oleku ja kokkulepitud vorminguga alles. Vastasel juhul võidakse kuvateisendust ekslikult pidada hangitud andmete muutuseks.
Võrdlustöödeks säilitage muutmata hankefail ja dokumenteerige, millist väljundit iga töötlemisetapp tarbib. Kuvaeelvaadet ja RAW-kaadrit ei tohiks võrrelda nii, nagu oleks tegemist sama esitusega. See lihtne eraldamine aitab nii integreerimismeeskonnal kui ka CAMCUDA-l arutada andmeteed ilma ekraanitõmmise sisu oletamata.
| Tähelepanek | Järgmine kontroll |
|---|---|
| Y16 ei ole loendis | Kinnitage seadme tee, trükkplaat, paigaldatud püsivara ja vastav uuendustugi. |
| Allika päring õnnestub, pilt näib muutumatuna | Kontrollige ootel olekut, taaskäivitage vajaduse korral Y16 ja seejärel lugege active_source. |
| Eelvaate väärtused erinevad RAW-failist | Kontrollige, kas võrreldav väljund on teisendatud 8-bitiseks eelvaateks. |
| Hõive ei vasta ettenähtud kiirusele | Kontrollige kooskõlastatud režiimi, hosti ribalaiust ja vastuvõetud kaadreid; nimiseaded ei vasta mõõdetud edastusele. |
| Pikslite dekodeerimine on ebakindel | Maski või nihke oletamise asemel küsige allikaspetsiifilist joondust ja skaleerimist. |
Leppige kokku tarnitud konfiguratsiooni vastuvõtukontrollid: allika vahetamise käitumine, katiku toimimine ja vastuvõetud kaadrite jõudlus siht-hostarvutis. Pidage lühikest arvestust mooduli ja plaadi revisjoni, püsivara, valitud ja aktiivse allika, režiimi ning väljundfailide kohta. Need on praktilised hindamiskontrollid, mitte asendus selle konfiguratsiooni mõõtmisele, mida plaanite kasutusele võtta.
CAMCUDA FlexMini 640 lühidalt
Kasutage seda kokkuvõtet hindamise raamistikuna, seejärel vaadake praeguselt tootelehelt konfiguratsiooni, optika ja tellimisvõimalusi. Riistvara spetsifikatsioonid ja püsivarast sõltuv hõivetee on loetletud eraldi.
| Toode | CAMCUDA FlexMini 640 16-bit RAW LWIR-termokaameramoodul |
|---|---|
| Riistvaramudel / SKU | FlexMini 640 14-bit RAW · Y16 |
| Detektor / eraldusvõime | Jahutamata VOx / 640×512 |
| Pikslisamm / lainepikkusala | 12 μm / 8–14 μm |
| Hõlvetee | USB UVC Y16; Y14 hallskaala 16-bitises Y16 konteineris |
| Kujutise otstarve | Mitteradiomeetriline hallskaala hõive |
| Objektiivivalikud | 4,1, 4,9, 9,1, 13, 19 ja 35 mm; saadavus ja konfiguratsioon hinnapakkumise alusel |
Juhendid, SDK-ressursid ja ühilduvus
Neljalehelised inglise- ja saksakeelsed juhendid koondavad ühte kohta uuendusprotseduuri, Linuxi vormingukontrolli, hõivenäite ja allikavalija teabe.
- Ingliskeelne püsivara uuendamise ja RAW/Y16 juhend · PDF
- Saksakeelne juhend: püsivara uuendamine ja RAW/Y16 · PDF
- MD SDK ja integreerimisressursid · Google Drive
SDK ühilduvus: läbivaadatud juhtimis-SDK v1.11.0 peamine päis viitab ir_ctrl_temperature.h, mida selles paketis ei ole. Hankige parandatud sobiv pakett ning kontrollige enne koostesse integreerimist päise, teegi ja riistvara ühilduvust. See ei ole täielik, kohe kompileerimiseks valmis SDK väljalase. Eraldiseisev Linuxi V4L2 hõivenäide ei ole sellest paketipiirangust mõjutatud.
Need on praegused integreerimisressursid, mitte kliendi ajalooliste versioonide register. Kinnitage heakskiidetud pakett, kuna jagatud kausta sisu võib muutuda. Kui juhendi ja arhiivikausta sildid erinevad, kasutage asjakohaste tööriistade tuvastamiseks failide põhinimesid.

Plaanite hindamist? Jagage oma hostplatvormi, objektiivi, liidest, vajalikku allikat ja kogust MD tootelehekaudu. CAMCUDA saab soovitud konfiguratsiooni enne integreerimise alustamist üle vaadata.
Korduma kippuvad küsimused
Kas 16-bitine RAW-termokaamera moodul pakub kalibreeritud temperatuuriandmeid?
Konteiner üksi ei suuda seda määrata. See MD-konfiguratsioon kannab Y14 halltoone Y16 mälupaigutuses ja on mitteradiomeetriline: pildiväärtused ei ole kalibreeritud temperatuurid. Hoidke algne puhver kuva normaliseerimisest lahus ja kinnitage allikaspetsiifiline tõlgendus enne analüüsikonveieri loomist.
Mida peaksin kontrollima, kui Y16 pole minu Linuxi hostis saadaval?
Kontrollige tegelikku seadme teekonda ja loendatud vorminguid, seejärel kinnitage moodul, liides plaat ja paigaldatud püsivara. Paluge CAMCUDA-l selle konfiguratsiooni uuenduste ühilduvus üle vaadata. Kui Y16 on saadaval, kontrollige läbiräägitud režiimi ja aktiivset allikat eraldi sammudena. Vältige püsivara värskenduse käsitlemist universaalse lahendusena hõiveprobleemidele.
Kuidas veenduda, et pre-AGC väljund on aktiivne?
Kontrollige võimekusmaski enne allika 3 taotlemist. Kontrollige väärtusi selected_source ja pending; vajadusel taaskäivitage Y16 voog ja lugege seejärel active_source. Tegelik allikas on kasulik kontrollitulemus – mitte lihtsalt edukas seadistustaotlus.
Viited
- CAMCUDA FlexMini 640 toote- ja integreerimisressursid
- Avalik ingliskeelne juhend ja Saksakeelne juhend, leheküljed 1–4
- Mini2-seeria andmeleht — pildinduse põhispetsifikatsioonid, lehekülg 2
- Linux V4L2: ainult luma-vormingud ja Y16 täpsus
- Linux V4L2: VIDIOC_ENUM_FMT
- Linux V4L2: vormingu kooskõlastamine