14-bittinen RAW-lämpökameramoduuli: FlexMini 640 vs. InfiRay Mini2 640
CAMCUDA / TEKNISET TAPAUSMUISTIINPANOT
Ratkaistu MD-integraatio-ongelma – ja tarkistukset, jotka selkiyttävät RAW-kuvatyönkulkua.
Tarkista polku.
640×512 LWIR · USB UVC Y16
FlexMini 640 -tuotereferenssi, 4,9 mm:n kokoonpano. Ei asiakkaan laite.
16-bittisen RAW-lämpökameramoduulin valinta alkaa tiedonkeruumuodosta, ei pelkästään näytöllä näkyvästä kuvasta. OEM-integrointi edellyttää myös määritettyä muotoa, ymmärrettyä kuvalähdettä ja puskuria, jota isäntälaite voi käyttää sekoittamatta näyttökäsittelyä alkuperäiseen dataan.
Tämä CAMCUDA FlexMini 640 16-bittinen RAW LWIR -lämpökameramoduuli tarjoaa USB UVC Y16 -polun yhteensopiville kokoonpanoille. Keskeinen ero on yksinkertainen: Y14-harmaasävydata 16-bittisessä Y16-säilössä. Tässä on lyhyt asiakastapaus, jota seuraa opas kyseisen polun tarkistamiseen.
Integraatiotapaus: laiteohjelmistopäivitys ratkaisi ongelman
Saksalaisen asiakkaan MD:n 16-bittisen RAW-datan integrointiongelma ratkesi laiteohjelmistopäivityksen jälkeen. Lopputulos havainnollistaa, miksi laiteohjelmistojen yhteensopivuus kuuluu laitteisto- ja isäntälaitevaatimusten rinnalle arviointia suunniteltaessa.
Alla oleva tekninen työnkulku perustuu nykyisiin MD-oppaisiin ja integrointiresursseihin. Se ei ole rekonstruktio asiakkaan testausistunnosta eikä lupaus siitä, että sama päivitys ratkaisisi kaikki tiedonkeruuongelmat.
Mitä Y14 Y16-säiliössä tarkoittaa
Y16 kertoo isäntälaitteelle, miten harmaasävynäytteet tallennetaan: kaksi tavua pikseliä kohti. Se ei kerro isäntälaitteelle, että nämä näytteet sisältäisivät 16 efektiivistä sensoribittiä tai että jokainen arvo edustaisi lämpötilaa. Tallennusleveys ja kuvan merkitys vaativat erilliset vastaukset.
MD-opas kuvaa RAW-lähteen Y14-harmaasävynä 16-bittisessä säilössä. Linux V4L2 -luma-muotomääritys huomauttaa myös, että Y16-näytteenottotarkkuus voi olla alle 16 bittiä. Tässä MD-kokoonpanossa lähtö on ei-radiometristä kuvadataa, ei kalibroituja lämpötila-arvoja kullekin pikselille.
Varmista valitun lähteen bittikohdistus ja skaalaus ennen dekooderin toteuttamista. Saatavilla oleva materiaali ei määritä yleispätevää 14 alimman bitin asettelua, kiinteää bittisiirtoa tai näytealuetta. Toisen lämpökameran muunnoskaava ei korvaa näitä tietoja.

FlexMini 640 VS INFIRAY MINI2 640
16-bittisten RAW-lämpökameramoduulien vertailu: FlexMini 640 vs InfiRay Mini2 640
Molemmat moduulit käyttävät jäähdyttämätöntä VOx 640×512 -ilmaisinta, 12 μm:n pikseleitä ja 8–14 μm:n LWIR-aallonpituusaluetta. Vertaa ensin peruskuvausmäärityksiä ja sen jälkeen RAW-datan saatavuutta sekä isäntäpuolen käsittelyvaihtoehtoja.
| Tekniset tiedot / lähtö | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Ilmaisin / resoluutio | Jäähdyttämätön VOx / 640×512 | Jäähdyttämätön VOx / 640×512 |
| Pikseliväli | 12 μm | 12 μm |
| LWIR-aaltoalue | 8–14 μm | 8–14 μm |
| Nimellinen kuvataajuus | 50 Hz:n laitteistomääritys; Y16-tallennustila riippuu laiteohjelmistosta ja isäntätuesta. | Ilmaisimen kuvataajuudet 30 / 60 Hz. |
| Julkaistu NETD | ≤30 mK | ≤40 mK lämpötilassa 25°C, F/1.0, 25 Hz |
| 16-bittinen RAW-lähtö | Kyllä — Y14-harmaasävy 16-bittisessä Y16-säilössä. USB UVC RAW -kaappaus. | Ei — vain käsitelty video. Ei 16-bittistä RAW-kuvalähtöä. |
| Isäntälaitteen käytettävissä oleva data | Alkuperäinen harmaasävykuvapuskuri tallennettuna little-endian uint16 -muodossa. Pidä se erillään valinnaisesta 8-bittisestä visuaalisesta esikatselusta. | Näyttökäsiteltyjä videokehyksiä alkuperäisen RAW-harmaasävypuskurin sijaan. |
| RAW-lähteen valinta | RAW (0), pre-AGC (3) ja post-AGC (4) laiteohjelmiston ominaisuuksien mukaan. Varmista aktiivinen lähde vaaditun Y16-uudelleenkäynnistyksen jälkeen. | Käsitellyn videon ulostulossa ei ole käytettävissä 16-bittistä RAW-lähdettä. |
| Isäntäpuolen kuvankäsittely | Säilytä alkuperäiset harmaasävynäytteet omaa normalisointi- ja kuva-analyysiputkeasi varten. | Käytä toimitettua käsiteltyä videota; alkuperäisiä RAW-näytteitä ei ole saatavilla. |
Lämpövideovirta ja RAW-kuvapuskuri palvelevat erilaisia integrointitarpeita. CAMCUDA FlexMini 640 tarjoaa Y14-harmaasävydataa 16-bittisessä Y16-säilössä USB UVC -liitännän kautta. InfiRay Mini2 640 tuottaa vain käsiteltyä videota, eikä siinä ole 16-bittistä RAW-lähtöä.
Valitse FlexMini 640, kun projektisi tarvitsee RAW-dataa, ei pelkkää lämpökuvaa. Pääsy alkuperäiseen harmaasävypuskuriin antaa isäntäsovelluksesi ohjata näytön normalisointia ja kuva-analyysiä sen sijaan, että nojattaisiin pelkästään käsiteltyyn videoon.
MD:n RAW-polku on ei-radiometrinen. Y16 kuvaa tallennusmuotoa; hyötykuorma on tässä Y14-harmaasävyä, ei kalibroitua lämpötiladataa. Nimelliset kuvataajuudet eivät ole taattuja isäntälaitteen tallennusnopeuksia, eivätkä ilmoitetut NETD-arvot ole vertailukelpoisia samoissa olosuhteissa. Mini2:n perustiedot: Mini2-sarjan tietolehti, sivu 2.
Valitse tuettu lähde ja vahvista sitten aktiivinen lähde
Aloita siitä, mitä asennettu laiteohjelmisto tosiasiallisesti tarjoaa. Julkisen oppaan sivu 4 esittelee nämä lähdevalitsimet; nykyiset MD-resurssit selventävät niiden ominaisuustarkistuksia. Ominaisuusmaski määrittää, mitä voidaan käyttää vastaavassa moduulissa.
| Valitsin | Datapolku |
|---|---|
| 0 · RAW | Ilmaisimen varhaisen ISP-vaiheen lähtö; Y14-harmaasävy 16-bittisessä säilössä |
| 3 · Pre-AGC | Ennen AGC:tä / dynaamisen alueen kompressiota |
| 4 · Post-AGC | AGC:n jälkeen, kuvattu säilyttävän 14-bittisen arvoalueen |
Erilliset NUC (1) - ja SFFC (2) -valitsimet on poistettu. Niiden merkintöjä oppaan selittävässä taulukossa ei tule pitää valittavissa olevina vaihtoehtoina.
- Lue
caps_maskja nykyinen lähdetila. - Pyydä käytettävissä oleva lähde ja tarkista
selected_sourcejapending. - Jos muutos on odotustilassa, käynnistä Y16-virta uudelleen.
- Lue
active_sourcevahvistaaksesi voimassa olevan valinnan.
Pyydetty ei ole sama kuin aktiivinen. Käsittele takaisinlukua valmistumistarkistuksena, älä pelkkänä onnistuneena SET-vastauksena. Lähteen valinta on vain ajonaikaista eikä kirjoita Flash-muistiin; älä oleta oletuslähdettä tai asetuksen säilymistä virrankatkaisun jälkeen.
Yhteensopivasta päivityksestä Linux-kehysten kaappaukseen
1. Vahvista päivityspaketti
Ennen päivitystä sovi moduulin ja piirilevyn revisiosta, liitännästä, isäntälaitteesta ja yhteensopivasta laiteohjelmistosta CAMCUDAn kanssa. Julkinen opas esittelee Windows-päivitysapuohjelman ja kehottaa suorittamaan virrankatkaisun, jos laite ei ole käynnistynyt uudelleen valmistumisen jälkeen. Pelkkä uudempi tiedostonimi ei ole yhteensopivuustarkistus.
2. Luetteloi todellinen videolaite
Opas käyttää seuraavaa komentoa käytettävissä olevien muotojen listaamiseen. /dev/video0 on esimerkkipolku; tunnista oikea laite isäntälaitteellasi.
v4l2-ctl -d /dev/video0 --list-formats-ext
Etsi Y16 ja tarkista sen ilmoitetut koot ja välit. Opas havainnollistaa 640×512 50 fps:n nopeudella; jatkuva vastaanottosuorituskyky vaatii silti vahvistuksen toimitetulla moduulilla ja isäntälaitteella. Linux-API erottaa muotoluetteloinnin ja muotoneuvottelun. Tarkista ajurin palauttama muoto sen sijaan, että olettaisit sen hyväksyneen pyynnön muuttumattomana.
Käytä kolmea erillistä tarkistusta: ilmoitettu muoto, aktiivinen kuvalähde ja vastaanotetut kehykset. Y16-muodon näkeminen luettelossa vastaa ensimmäiseen kysymykseen. Lähteen tilan lukeminen vastaa toiseen. Kaappaus aiotulla isäntälaitteella vastaa kolmanteen. Näiden tarkistusten pitäminen erillään tekee tukipyynnöstä hyödyllisemmän kuin pelkkä ilmoitus siitä, että kuva näyttää väärältä.
3. Käytä vastaavaa kaappausesimerkkiä
Linux-esimerkki kääntyy komennolla make. Opas näyttää sitten tämän kaappauskutsun:
./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10
Tämä on oppaan esimerkkikutsu. Käytä vastaavaa README-tiedostoa argumenttimäärityksiin ja sovita laitepolku isäntälaitteeseesi; älä päättele kunkin numeron tarkoitusta sen sijainnista. Vahvista aktiivinen lähde ja säilytä alkuperäinen puskuri ennen kuvien syöttämistä algoritmiin.
Säilytä RAW-puskuri ja suorita vianmääritys oikeassa kerroksessa
Toimitettu kaappousesimerkki tallentaa peräkkäisiä little-endian- uint16 kuvia ilman kuvakohtaisia otsaketietoja. Sen 640×512 kahden tavun tallennusrakenteessa yksi kuva sisältää 655 360 tavua. Tämä tiedostokoko ei ole siirtonopeuden mittari eikä yleinen ajurin stride-sääntö.
Valinnainen PGM on 8-bittinen, persentiilivenytetty esikatselu: hyödyllinen näkymän tarkasteluun, mutta erilainen kuin alkuperäinen analyysipuskuri. Säilytä RAW-tiedosto yhdessä lähdetilan ja neuvotellun formaatin kanssa. Muutoin näyttömuunnos voidaan sekoittaa kaapatun datan muutokseen.
Säilytä vertailua varten koskematon kaappaustiedosto ja kirjaa ylös, mitä ulostuloa kukin käsittelyvaihe käyttää. Näytön esikatselua ja RAW-kuvaa ei tule verrata ikään kuin ne olisivat sama esitysmuoto. Tämä yksinkertainen erottelu auttaa sekä integrointitiimiä että CAMCUDAa keskustelemaan datapolusta arvailematta, mitä näyttökuva sisältää.
| Havainto | Seuraava tarkistus |
|---|---|
| Y16 ei ole luettelossa | Vahvista laitepolku, piirilevy, asennettu laiteohjelmisto ja yhteensopiva päivitystuki. |
| Lähdepyyntö onnistuu, kuva näyttää muuttumattomalta | Tarkista odottava tila, käynnistä Y16 tarvittaessa uudelleen ja lue sitten active_source. |
| Esikatseluarvot poikkeavat RAW-tiedostosta | Tarkista, onko vertailtu lähtö muunnettu 8-bittiseksi esikatseluksi. |
| Tallennus ei saavuta tavoitenopeutta | Tarkista neuvoteltu tila, isännän kaistanleveys ja vastaanotetut kehykset; nimellisasetukset eivät ole mitattua siirtoa. |
| Pikselidekoodaus on epävarma | Pyydä lähdekohtainen kohdistus ja skaalaus sen sijaan, että arvaisit maskia tai siirtoa. |
Sovi hyväksyntätesteistä toimitetun kokoonpanon osalta: lähteen vaihtumisen käyttäytyminen, sulkimen toiminta ja vastaanotettujen kuvien suorituskyky aiotulla isäntälaitteella. Pidä lyhyttä kirjaa moduulin ja piirilevyn versiosta, laiteohjelmistosta, valitusta ja aktiivisesta lähteestä, tilasta sekä tulostiedostoista. Nämä ovat käytännön arviointitarkastuksia, eivät korvike tuotantoon suunnitellun kokoonpanon mittaamiselle.
CAMCUDA FlexMini 640 lyhyesti
Käytä tätä yhteenvetoa arvioinnin pohjana ja tarkista sitten nykyiseltä tuotesivulta kokoonpano-, optiikka- ja tilausvaihtoehdot. Laitteistomääritykset ja laiteohjelmistosta riippuvainen tiedonkeruupolku on lueteltu erikseen.
| Tuote | CAMCUDA FlexMini 640 16-bittinen RAW LWIR -lämpökameramoduuli |
|---|---|
| Laitteistomalli / SKU | FlexMini 640 14-bit RAW · Y16 |
| Ilmaisin / resoluutio | Jäähdyttämätön VOx / 640×512 |
| Pikseliväli / aallonpituusalue | 12 μm / 8–14 μm |
| Tiedonkeruupolku | USB UVC Y16; Y14-harmaasävy 16-bittisessä Y16-säilössä |
| Kuvan käyttötarkoitus | Ei-radiometrinen harmaasävykuvaus |
| Objektiivivaihtoehdot | 4.1, 4.9, 9.1, 13, 19 ja 35 mm; saatavuus ja kokoonpano tarjouksen mukaan |
Oppaat, SDK-resurssit ja yhteensopivuus
Nelisivuiset englannin- ja saksankieliset oppaat kokoavat päivitysmenettelyn, Linux-formaatin tarkistuksen, kaappausesimerkin ja lähteenvalitsimen viitteet yhteen paikkaan.
- Englanninkielinen laiteohjelmiston päivitys- ja RAW/Y16-opas · PDF
- Saksankielinen opas: laiteohjelmistopäivitys ja RAW/Y16 · PDF
- MD SDK - ja integraatioresurssit · Google Drive
SDK-yhteensopivuus: tarkastellun hallinta-SDK v1.11.0:n pääotsaketiedosto viittaa ir_ctrl_temperature.h, jota kyseisessä paketissa ei ole. Hanki korjattu vastaava paketti ja vahvista otsaketiedoston, kirjaston ja laitteiston yhteensopivuus ennen käännösintegraatiota. Se ei ole täydellinen, heti käännettävä SDK-julkaisu. Erillinen Linux V4L2 -kaappausesimerkki on riippumaton tästä paketointirajoituksesta.
Nämä ovat nykyisiä integrointiresursseja, eivät asiakkaan aiempien versioiden historiaa. Vahvista hyväksytty paketti, sillä jaetun kansion sisältö voi muuttua. Jos oppaan ja arkistokansion nimikkeet eroavat, käytä tiedostojen perusnimiä asianmukaisten työkalujen tunnistamiseen.

Suunnitteletko arviointia? Ilmoita isäntäalustasi, objektiivisi, liitäntäsi, vaadittu lähde ja määrä MD-tuotesivun kautta. CAMCUDA voi tarkistaa pyydetyn kokoonpanon ennen kuin sitoudut integrointiin.
Usein kysytyt kysymykset
Tarjoaako 16-bittinen RAW-lämpökameramoduuli kalibroitua lämpötiladataa?
Pelkkä säiliömuoto ei voi määrittää sitä. Tämä MD-kokoonpano siirtää Y14-harmaasävyä Y16-tallennusmuodossa eikä se ole radiometrinen: kuvapisteiden arvot eivät ole kalibroituja lämpötiloja. Pidä alkuperäinen puskuri erillään näytön normalisoinnista ja varmista lähdekohtainen tulkinta ennen analyysiputken rakentamista.
Mitä minun tulisi tarkistaa, jos Y16 ei ole käytettävissä Linux-isäntäkoneellani?
Tarkista todellinen laitepolku ja luetteloidut formaatit ja vahvista sitten moduuli, liitäntä piirilevy ja asennettu laiteohjelmisto. Pyydä CAMCUDAa tarkistamaan päivityksen yhteensopivuus kyseiselle kokoonpanolle. Kun Y16 on käytettävissä, varmista neuvoteltu tila ja aktiivinen lähde erillisinä vaiheina. Vältä pitämästä laiteohjelmistopäivitystä yleispätevänä korjauksena kaappausongelmiin.
Miten voin varmistaa, että pre-AGC-lähtö on aktiivinen?
Tarkista ominaisuusmaski ennen lähteen 3 pyytämistä. Tarkista selected_source ja pending; käynnistä Y16-tietovirta tarvittaessa uudelleen ja lue sitten active_source. Todellinen voimassa oleva lähde on hyödyllinen varmistustulos – ei pelkkä onnistunut asetuksen pyyntö.