CAMCUDA FlexMini 640 16-bittinen RAW-lämpökameramoduuli, 4,9 mm:n kulmakokoonpano
|

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.

FlexMini 640Määritä data.
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.

CAMCUDA FlexMini 640 LWIR -lämpökameramoduuli, 9,1 mm:n kokoonpanon takaliitinnäkymä
FlexMini 640 -takaliitännän viite, 9,1 mm:n kokoonpano. Vahvista valittu piirilevyversio.

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.

FlexMini 640 vs InfiRay Mini2 640 — tekniset tiedot ja RAW-lähtö
Tekniset tiedot / lähtöCAMCUDA FlexMini 640
14-bit RAW · Y16
InfiRay Mini2 640
Ilmaisin / resoluutioJäähdyttämätön VOx / 640×512Jäähdyttämätön VOx / 640×512
Pikseliväli12 μm12 μm
LWIR-aaltoalue8–14 μm8–14 μm
Nimellinen kuvataajuus50 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 dataAlkuperä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 valintaRAW (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äsittelySä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.

MD:n RAW-kaltaiset lähteet: laiteohjelmiston ominaisuuksien mukaan
ValitsinDatapolku
0 · RAWIlmaisimen varhaisen ISP-vaiheen lähtö; Y14-harmaasävy 16-bittisessä säilössä
3 · Pre-AGCEnnen AGC:tä / dynaamisen alueen kompressiota
4 · Post-AGCAGC: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.

  1. Lue caps_mask ja nykyinen lähdetila.
  2. Pyydä käytettävissä oleva lähde ja tarkista selected_source ja pending.
  3. Jos muutos on odotustilassa, käynnistä Y16-virta uudelleen.
  4. Lue active_source vahvistaaksesi 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ää.

Käytännön tarkistukset ennen integraation muuttamista
HavaintoSeuraava tarkistus
Y16 ei ole luettelossaVahvista laitepolku, piirilevy, asennettu laiteohjelmisto ja yhteensopiva päivitystuki.
Lähdepyyntö onnistuu, kuva näyttää muuttumattomaltaTarkista odottava tila, käynnistä Y16 tarvittaessa uudelleen ja lue sitten active_source.
Esikatseluarvot poikkeavat RAW-tiedostostaTarkista, onko vertailtu lähtö muunnettu 8-bittiseksi esikatseluksi.
Tallennus ei saavuta tavoitenopeuttaTarkista neuvoteltu tila, isännän kaistanleveys ja vastaanotetut kehykset; nimellisasetukset eivät ole mitattua siirtoa.
Pikselidekoodaus on epävarmaPyydä 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.

CAMCUDA FlexMini 640 -tuoteviite
TuoteCAMCUDA FlexMini 640 16-bittinen RAW LWIR -lämpökameramoduuli
Laitteistomalli / SKUFlexMini 640
14-bit RAW · Y16
Ilmaisin / resoluutioJäähdyttämätön VOx / 640×512
Pikseliväli / aallonpituusalue12 μm / 8–14 μm
TiedonkeruupolkuUSB UVC Y16; Y14-harmaasävy 16-bittisessä Y16-säilössä
Kuvan käyttötarkoitusEi-radiometrinen harmaasävykuvaus
Objektiivivaihtoehdot4.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.

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.

Julkinen FlexMini 640 RAW Y16 -opas, jossa esitellään päivityksen valmistuminen ja Linux-formaattien luettelointi
Julkisen oppaan demonstraatio, ei asiakkaan testitietue. 50 fps on havainnollistettu tila.

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

Lähteet

Samankaltaiset artikkelit