14 bitu RAW termokameras modulis: MD pret InfiRay Mini2 640
CAMCUDA / INŽENIERTEHNISKĀS GADĪJUMU PIEZĪMES
Atrisināta MD integrācijas problēma — un pārbaudes, kas nodrošina skaidru RAW attēlu darbplūsmu.
Pārbaudiet ceļu.
640×512 LWIR · USB UVC Y16
FlexMini 640 produkta atsauce, 4,9 mm montāža. Nav klienta iekārta.
16 bitu RAW termokameras moduļa izvēle sākas ar iegūšanas formātu, nevis tikai ar attēlu ekrānā. OEM integrācijai ir nepieciešams arī definēts formāts, skaidrs attēla avots un buferis, ko resursdators var izmantot, nesajaucot displeja apstrādi ar sākotnējiem datiem.
Šis CAMCUDA FlexMini 640 16-bit RAW LWIR termokameras modulis piedāvā USB UVC Y16 ceļu atbilstošām konfigurācijām. Galvenā atšķirība ir vienkārša: Y14 pelēktoņu dati 16 bitu Y16 konteinerā. Šeit ir īss klienta gadījuma izpētes piemērs, kam seko ceļvedis šī ceļa pārbaudei.
Integrācijas gadījums: aparātprogrammatūras atjauninājums atrisināja problēmu
Vācijas klienta MD 16 bitu RAW integrācijas problēma tika atrisināta pēc programmaparatūras jaunināšanas. Šis rezultāts parāda, kāpēc programmaparatūras saderība, plānojot novērtēšanu, ir tikpat svarīga kā aparatūras un resursdatora prasības.
Tālāk aprakstītajā inženiertehniskajā darbplūsmā tiek izmantoti pašreizējie MD ceļveži un integrācijas resursi. Tā nav klienta testēšanas sesijas rekonstrukcija, nedz arī solījums, ka tas pats jauninājums atrisinās visas datu iegūšanas problēmas.
Ko nozīmē Y14 Y16 konteinerā
Y16 norāda resursdatoram, kā tiek glabāti pelēktoņu paraugi: divi baiti uz pikseli. Tas nenorāda resursdatoram, ka šie paraugi satur 16 efektīvus sensora bitus vai ka katra vērtība apzīmē temperatūru. Glabāšanas platumam un attēla nozīmei ir nepieciešamas atsevišķas atbildes.
MD rokasgrāmatā RAW avots ir aprakstīts kā Y14 pelēktoņi 16 bitu konteinerā. Linux V4L2 luma formāta specifikācija arī norāda, ka Y16 iztveršanas precizitāte var būt zemāka par 16 bitiem. Šai MD konfigurācijai izvade ir neradiometriski attēla dati, nevis kalibrētas temperatūras vērtības katram pikselim.
Pirms dekodētāja ieviešanas apstipriniet izvēlētā avota bitu līdzinājumu un mērogošanu. Pieejamie materiāli nedefinē universālu zemāko 14 bitu izkārtojumu, fiksētu nobīdi vai paraugu diapazonu. Pārveidošanas formula no citas termokameras nevar aizstāt šo informāciju.

FlexMini 640 PRET INFIRAY MINI2 640
16 bitu RAW termokameras moduļu salīdzinājums: FlexMini 640 pret InfiRay Mini2 640
Abi moduļi izmanto nedzesējamu VOx 640×512 detektoru, 12 μm pikseļus un 8–14 μm LWIR viļņu diapazonu. Vispirms salīdziniet pamata attēlveidošanas specifikācijas, pēc tam RAW datu piekļuvi un resursdatora puses apstrādes iespējas.
| Specifikācija / izvade | CAMCUDA FlexMini 640 14-bit RAW · Y16 | InfiRay Mini2 640 |
|---|---|---|
| Detektors / izšķirtspēja | Nedzesēts VOx / 640×512 | Nedzesēts VOx / 640×512 |
| Pikseļu solis | 12 μm | 12 μm |
| LWIR viļņu diapazons | 8–14 μm | 8–14 μm |
| Nominālais kadru nomaiņas ātrums | 50 Hz aparatūras specifikācija; Y16 tveršanas režīms ir atkarīgs no programmaparatūras un resursdatora atbalsta. | 30 / 60 Hz detektora kadru nomaiņas ātrumi. |
| Publicētais NETD | ≤30 mK | ≤40 mK pie 25°C, F/1.0, 25 Hz |
| 16 bitu RAW izvade | Jā — Y14 pelēktoņi 16 bitu Y16 konteinerā. USB UVC RAW iegūšana. | Nē — tikai apstrādāts video. Nav 16 bitu RAW kadru izvades. |
| Dati pieejami resursdatoram | Sākotnējais pelēktoņu kadru buferis, saglabāts kā little-endian uint16. Nodaliet to no izvēles 8 bitu vizuālā priekšskatījuma. | Displejam apstrādāti videokadri, nevis sākotnējais RAW pelēktoņu buferis. |
| RAW avota atlase | RAW (0), pirms-AGC (3) un pēc-AGC (4), atkarībā no programmaparatūras iespējām. Pēc nepieciešamās Y16 restartēšanas pārbaudiet aktīvo avotu. | Apstrādātā video izvadē nav pieejams 16 bitu RAW avots. |
| Attēlu apstrāde resursdatora pusē | Saglabājiet sākotnējos pelēktoņu paraugus savai normalizācijas un attēlu analīzes apstrādes plūsmai. | Strādājiet ar nodrošināto apstrādāto video; sākotnējie RAW paraugi nav pieejami. |
Termovideo straume un RAW attēlu buferis kalpo dažādām integrācijas vajadzībām. CAMCUDA FlexMini 640 nodrošina Y14 pelēktoņu datus 16 bitu Y16 konteinerā caur USB UVC. InfiRay Mini2 640 izvada tikai apstrādātu video bez 16 bitu RAW izvades.
Izvēlieties FlexMini 640, ja jūsu projektam ir nepieciešami RAW dati, nevis tikai termālais attēls. Piekļuve sākotnējam pelēktoņu buferim ļauj jūsu resursdatora lietojumprogrammai kontrolēt displeja normalizēšanu un attēlu analīzi, nevis paļauties tikai uz apstrādātu video.
FlexMini 640 RAW ceļš ir neradiometrisks. Y16 apraksta glabāšanas formātu; derīgā slodze šeit ir Y14 pelēktoņu dati, nevis kalibrēti temperatūras dati. Nominālais kadru ātrums nav garantēts resursdatora uztveršanas ātrums, un norādītās NETD vērtības nav salīdzināmu apstākļu etalons. Mini2 pamata specifikācijas: Mini2 sērijas datu lapa, 2. lpp..
Izvēlieties atbalstītu avotu, pēc tam pārbaudiet aktīvo avotu
Sāciet ar to, ko faktiski nodrošina instalētā programmaparatūra. Publiskās rokasgrāmatas 4. lappuse ievieš šos avota selektorus; pašreizējie MD resursi precizē to spēju pārbaudes. Spēju maska nosaka, kurus no tiem var izmantot atbilstošajā modulī.
| Selektors | Datu ceļš |
|---|---|
| 0 · RAW | Detektora izvade agrīnā ISP posmā; Y14 pelēktoņi 16 bitu konteinerā |
| 3 · Pirms-AGC | Pirms AGC / dinamiskā diapazona kompresijas |
| 4 · Pēc-AGC | Pēc AGC, aprakstīts kā 14 bitu domēna saglabāšana |
Atsevišķi NUC (1) un SFFC (2) selektori ir noņemti. To ierakstus rokasgrāmatas skaidrojošajā tabulā nevajadzētu uzskatīt par atlasāmām opcijām.
- Nolasiet
caps_maskun pašreizējo avota statusu. - Pieprasiet pieejamu avotu un pārbaudiet
selected_sourceunpending. - Ja izmaiņas ir gaidīšanas statusā, restartējiet Y16 straumi.
- Nolasiet
active_sourcelai pārbaudītu faktisko izvēli.
Pieprasītais nav tas pats, kas aktīvais. Uzskatiet atpakaļnolasīšanu par pabeigšanas pārbaudi, nevis tikai par veiksmīgu SET atbildi. Avota atlase darbojas tikai izpildlaikā un neveic ierakstīšanu Flash atmiņā; nepieņemiet noklusējuma avota esamību vai saglabāšanos pēc barošanas cikla.
No atbilstoša atjauninājuma līdz Linux kadru tveršanai
1. Apstipriniet atjaunināšanas pakotni
Pirms jaunināšanas saskaņojiet ar CAMCUDA moduļa un plates revīziju, saskarni, resursdatoru un saderīgu programmaparatūru. Publiskajā rokasgrāmatā ir parādīta Windows jaunināšanas utilīta un norādīts veikt barošanas ciklu, ja ierīce pēc pabeigšanas nav restartējusies. Jaunāks faila nosaukums vien nav saderības pārbaude.
2. Uzskaitiet faktisko videoierīci
Rokasgrāmatā pieejamo formātu uzskaitīšanai tiek izmantota šāda komanda. /dev/video0 ir piemēra ceļš; identificējiet pareizo ierīci savā resursdatorā.
v4l2-ctl -d /dev/video0 --list-formats-ext
Meklējiet Y16 un pārbaudiet tā norādītos izmērus un intervālus. Rokasgrāmatā ir attēlots 640×512 ar 50 fps; nepārtrauktas uztveršanas veiktspējai joprojām ir nepieciešams apstiprinājums konkrētajam piegādātajam modulim un resursdatoram. Linux API nodala formāta uzskaitīšanas no formāta saskaņošanu. Pārbaudiet draivera atgriezto formātu, nevis pieņemiet, ka tas pieņēma pieprasījumu bez izmaiņām.
Izmantojiet trīs atsevišķas pārbaudes: deklarētais formāts, aktīvais attēla avots un saņemtie kadri. Y16 atrašanās sarakstā sniedz atbildi uz pirmo jautājumu. Avota statusa nolasīšana sniedz atbildi uz otro. Tveršana paredzētajā resursdatorā sniedz atbildi uz trešo. Šo pārbaužu nošķiršana padara atbalsta pieprasījumu daudz noderīgāku nekā tikai ziņojums par to, ka attēls izskatās nepareizs.
3. Izmantojiet atbilstošo tveršanas piemēru
Linux piemērs tiek kompilēts ar make. Pēc tam rokasgrāmatā ir parādīts šis tveršanas izsaukums:
./raw_y16_grab /dev/video0 frame_y16.raw 640 512 5 frame_y16.pgm 10
Šis ir rokasgrāmatā sniegtais izsaukuma piemērs. Izmantojiet atbilstošo README failu argumentu definīcijām un pielāgojiet ierīces ceļu savam resursdatoram; nespriediet par katra skaitļa nozīmi pēc tā pozīcijas. Pirms kadru nodošanas algoritmam apstipriniet aktīvo avotu un saglabājiet sākotnējo buferi.
Saglabājiet RAW buferi un novērsiet problēmas pareizajā slānī
Piegādātais tveršanas piemērs saglabā secīgus little-endian uint16 kadri bez atsevišķu kadru galvenēm. Tā 640×512 divu baitu glabāšanas izkārtojumā viens kadrs satur 655 360 baitus. Šis faila izmērs nav transporta caurlaides spējas mērījums vai universāls draivera rindas soļa (stride) noteikums.
Papildu PGM ir 8 bitu, pēc procentīlēm izstiepts priekšskatījums: noderīgs ainas apskatei, taču tas atšķiras no sākotnējā analīzes bufera. Saglabājiet RAW failu kopā ar avota statusu un saskaņoto formātu. Pretējā gadījumā displeja transformāciju var kļūdaini uzskatīt par iegūto datu izmaiņām.
Salīdzināšanas nolūkiem saglabājiet neskartu iegūto datu failu un reģistrējiet, kuru izvadi patērē katrs apstrādes posms. Displeja priekšskatījumu un RAW kadru nevajadzētu salīdzināt tā, it kā tie būtu viens un tas pats attēlojums. Šī vienkāršā nošķiršana palīdz gan integrācijas komandai, gan CAMCUDA apspriest datu ceļu, nemēģinot minēt, ko satur ekrānuzņēmums.
| Novērojums | Nākamā pārbaude |
|---|---|
| Y16 nav sarakstā | Pārbaudiet ierīces ceļu, plati, instalēto programmaparatūru un atbilstošo jaunināšanas atbalstu. |
| Avota pieprasījums ir veiksmīgs, attēls šķiet nemainīgs | Pārbaudiet gaidošo stāvokli, nepieciešamības gadījumā restartējiet Y16, pēc tam nolasiet active_source. |
| Priekšskatījuma vērtības atšķiras no RAW faila | Pārbaudiet, vai salīdzinātā izvade ir pārveidota par 8 bitu priekšskatījumu. |
| Uzņemšana nesasniedz paredzēto ātrumu | Pārbaudiet saskaņoto režīmu, resursdatora joslas platumu un saņemtos kadrus; nominālie iestatījumi nav izmērītā faktiskā padeve. |
| Pikseļu dekodēšana ir neskaidra | Pieprasiet avotam specifisku līdzināšanu un mērogošanu, nevis miniet masku vai nobīdi. |
Vienojieties par pieņemšanas pārbaudēm saistībā ar piegādāto konfigurāciju: avota pārslēgšanas darbību, aizslēga darbību un saņemto kadru veiktspēju paredzētajā resursdatorā. Saglabājiet īsu moduļa un plates revīzijas, programmaparatūras, atlasītā un aktīvā avota, režīma un izvades failu uzskaiti. Šīs ir praktiskas novērtēšanas pārbaudes, nevis aizstājējs konfigurācijas mērījumiem, ko plānojat ieviest.
CAMCUDA FlexMini 640 īsumā
Izmantojiet šo kopsavilkumu, lai strukturētu novērtēšanu, un pēc tam skatiet aktuālo produkta lapu par konfigurāciju, optiku un pasūtīšanas iespējām. Aparatūras specifikācijas un no programmaparatūras atkarīgais datu iegūšanas ceļš ir norādīti atsevišķi.
| Produkts | CAMCUDA FlexMini 640 16-bit RAW LWIR termokameras modulis |
|---|---|
| Aparatūras modelis / SKU | FlexMini 640 14-bit RAW · Y16 |
| Detektors / izšķirtspēja | Nedzesēts VOx / 640×512 |
| Pikseļu solis / viļņu diapazons | 12 μm / 8–14 μm |
| Iegūšanas ceļš | USB UVC Y16; Y14 pelēktoņi 16 bitu Y16 konteinerā |
| Attēla mērķis | Neradiometriska pelēktoņu iegūšana |
| Objektīvu opcijas | 4,1, 4,9, 9,1, 13, 19 un 35 mm; pieejamība un konfigurācija pēc cenas pieprasījuma |
Rokasgrāmatas, SDK resursi un saderība
Četru lappušu ceļveži angļu un vācu valodā vienuviet apkopo jaunināšanas procedūru, Linux formāta pārbaudi, uztveršanas piemēru un avota atlasītāja atsauci.
- Programmaparatūras jaunināšanas un RAW/Y16 ceļvedis angļu valodā · PDF
- Deutsche Anleitung: Firmware-Upgrade und RAW/Y16 · PDF
- MD SDK un integrācijas resursi · Google Drive
SDK saderība: pārskatītā vadības SDK v1.11.0 galvenā galvene atsaucas uz ir_ctrl_temperature.h, kura trūkst šajā pakotnē. Iegūstiet labotu, atbilstošu pakotni un pirms būvēšanas integrācijas apstipriniet galvenes, bibliotēkas un aparatūras saderību. Tas nav pilnīgs, būvēšanai gatavs SDK laidiens. Neatkarīgais Linux V4L2 uztveršanas piemērs ir nošķirts no šīs pakotnes ierobežojuma.
Šie ir pašreizējie integrācijas resursi, nevis klienta vēsturisko versiju reģistrs. Pārbaudiet apstiprināto pakotni, jo koplietotās mapes saturs var mainīties. Ja rokasgrāmatas un arhīva mapju nosaukumi atšķiras, izmantojiet failu pamatnosaukumus, lai identificētu attiecīgos rīkus.

Plānojat novērtēšanu? Norādiet savu resursdatora platformu, objektīvu, saskarni, nepieciešamo avotu un daudzumu, izmantojot MD produkta lapu. CAMCUDA var pārskatīt pieprasīto konfigurāciju, pirms apņematies veikt integrāciju.
Bieži uzdotie jautājumi
Vai 16 bitu RAW termokameras modulis nodrošina kalibrētus temperatūras datus?
Konteiners viens pats to nevar noteikt. Šī MD konfigurācija ietver Y14 pelēktoņus Y16 krātuvē un nav radiometriska: attēla vērtības nav kalibrētas temperatūras. Saglabājiet sākotnējo buferi atsevišķi no displeja normalizēšanas un apstipriniet avotam raksturīgo interpretāciju pirms analīzes konveijera izveides.
Kas būtu jāpārbauda, ja Y16 nav pieejams manā Linux resursdatorā?
Pārbaudiet faktisko ierīces ceļu un uzskaitītos formātus, pēc tam apstipriniet moduli, interfeiss plati un instalēto programmaparatūru. Lūdziet CAMCUDA pārbaudīt jaunināšanas saderību šai konfigurācijai. Tiklīdz Y16 ir pieejams, pārbaudiet saskaņoto režīmu un aktīvo avotu kā atsevišķus soļus. Neuzskatiet programmaparatūras atjauninājumu par universālu uztveršanas problēmu risinājumu.
Kā es varu pārliecināties, ka pre-AGC izvade ir aktīva?
Pirms pieprasāt 3. avotu, pārbaudiet iespēju masku. Pārbaudiet selected_source un pending; vajadzības gadījumā restartējiet Y16 straumi, pēc tam nolasiet active_source. Faktiskais avots ir noderīgs pārbaudes rezultāts — nevis vienkārši veiksmīgs iestatīšanas pieprasījums.
Atsauces
- CAMCUDA FlexMini 640 produkta un integrācijas resursi
- Publiskais ceļvedis angļu valodā un Ceļvedis vācu valodā, 1.–4. lpp.
- Mini2 sērijas datu lapa — pamata attēlveidošanas specifikācijas, 2. lpp.
- Linux V4L2: tikai luma formāti un Y16 precizitāte
- Linux V4L2: VIDIOC_ENUM_FMT
- Linux V4L2: formāta saskaņošana