Nagtatanong ang ilang customer kung maipapakita ng aming mga thermal imaging camera ang temperatura ng mga naobserbahang bagay sa video. Ang sagot ay oo.
Ang mga sumusunod na larawan ay nagpapakita ng pinakamataas, pinakamababa, at average na temperatura sa video mula sa thermal imaging camera.



Talahanayan ng nilalaman
thermal imaging camera temperatura komunikasyon protocol docking gabay
Pagkilala sa komunikasyon
Ayon sa sariling kapaligiran sa pag-unlad, kumpletuhin ang pag-access ng device at magkaroon ng komunikasyon(Kung ang time stamp ay kailangang ihanay sa plano, kailangan itong itama sa tuwing naka-on ang computer, at kailangan itong itama kahit isang beses sa isang araw);
Pag-calibrate ng oras
Upang mahanap ang full-screen na data ng pagsukat ng temperatura ng isang partikular na frame ng paggalaw, kinakailangang i-access ang device para magsagawa ng time calibration sa module para matiyak ang real-time na performance;
Dapat tandaan na ang kilusang ito ay sumusuporta lamang sa mga oras, minuto, segundo, at millisecond para sa mga timestamp, at hindi sumusuporta sa mga taon, buwan, araw, at mga araw ng linggo (ipinapakita bilang 0 sa kaukulang format ng data).
Pagkuha ng data
Nagbibigay ang module ng iba't ibang video streaming at mga paraan ng pagkuha ng data ng pagsukat ng temperatura. Ayon sa iyong sariling pangangailangan, maaari mong piliin ang kaukulang uri ng data at proseso at ipakita ito sa host;
Suporta
- Real-time na data ng pagsukat ng temperatura sa buong screen;
- YUV real-time streaming data;
- Pagsukat ng temperatura sa buong screen + YUV real-time streaming data;
(tingnan ang nakalakip na pahina para sa mga detalye)
Pag-calibrate ng pagsukat ng temperatura
Pagkatapos ng pagsasama at pag-deploy sa buong makina, ang pagtaas ng temperatura ay maaaring makaapekto sa katumpakan ng pagsukat ng temperatura ng paggalaw ng pagsukat ng temperatura. Kinakailangang ilagay ang module ng pagsukat ng temperatura sa device pagkatapos na maging matatag ang heat engine, at pagkatapos ay magsagawa ng pag-calibrate sa pagsukat ng temperatura upang matiyak Ang katumpakan ng buong produkto ng makina.
[Isang-click na pagkakalibrate]
Electric heating engine
Ang kagamitan ay isinama sa buong makina. Ang electric heating engine ay kailangang patatagin bago i-calibrate. Inirerekomenda na kumuha ng higit sa 2 oras. Sa isang matatag na kapaligiran ng proseso, ang packaging ay hindi maaapektuhan ng mga pinagmumulan ng init, hangin, at iba pa.;
Kinakailangang gumamit ng itim na katawan upang itakda ang apat na temperatura na 35°C, 60°C, 100°C, at 200°C bilang kasunod na mga punto ng pagkakalibrate ng pagsukat ng temperatura;
Itakda ang mga parameter ng pagkakalibrate
Itakda ang mga parameter ng pagkakalibrate ng paggalaw, layo ng lugar, blackbody emissivity, temperatura ng pagkakalibrate point
Pagkuha ng temperatura ng pagkakalibrate
Kunin ang kumpletong produkto, sa itinakdang distansya, ihanay ang gitna ng thermal imaging screen sa itim na katawan sa iba't ibang mga punto ng temperatura upang makuha ang temperatura, at maghintay para makumpleto ang pagbabalik (isang beses para sa bawat temperatura point);
Isang-click na pagwawasto
Matapos makuha ang punto ng pagkakalibrate, magsagawa ng one-click correction operation;
Inspeksyon ng katumpakan
Matapos makumpleto ang pagwawasto, siyasatin ang bawat punto ng temperatura ng pagkakalibrate upang makita kung ang katumpakan ng pagsukat ay nasa loob ng ±1.5°C o ±1.5% ng pagbabasa (Alinman ang mas malaking halaga). Kung ito ay wala sa saklaw, ulitin ang mga hakbang ③, ④, at ⑤.
thermal imaging temperatura ng camera Integration protocol ng komunikasyon Pagpili
Supplement ng UVC protocol
1. Real-time na data ng pagsukat ng temperatura sa buong screen
| Offset | Bukid | Ang laki(byte pang) | Halaga | Description | Pananalita |
| 0 | u32MagicNo | 4 | ang numero ng pagkakasunud-sunod ng frame,Ang frame sequence number na na-upload sa real time ay isang patuloy na pagtaas ng even number.10001002, 1004, 1006 | 0x70827773 “FRMI”ofascllcode*/ | |
| 4 | u32Laki ng Header | 4 | HEADlength*/ | ||
| 8 | u32StreamType | 4 | uri ng dataRTData:Tingnan angSTREAM_TYPE_E*/ | ||
| 12 | u32StreamLen | 4 | DATAlength(Kasama ang front4byte) */ | ||
| 16 | u32RTDataType | 4 | 1-14bitNaked data; 2-Data ng resulta ng pagsukat ng temperatura sa buong screen; 3-YUVdata*/ | ||
| 20 | u32FrmNum | 4 | Hindi suportado ipinapakita bilang 0 | ||
| 24 | u32StdStamp | 4 | DSPrelative timestamp*/ | Hindi suportadoIpinapakita bilang 0 | |
| 28 | taon | 2 | Taon*/ | Hindi suportado ipinapakita bilang 0 | |
| 30 | buwan | 2 | buwan*/ | Hindi suportado ipinapakita bilang 0 | |
| 32 | dayOfWeek | 2 | 0:Linggo~6:Sabado | Hindi suportado ipinapakita bilang 0 | |
| 34 | araw | 2 | araw*/ | Hindi suportado ipinapakita bilang 0 | |
| 36 | oras | 2 | Oras*/ | ||
| 38 | minuto | 2 | minuto*/ | ||
| 40 | pangalawa | 2 | Pangalawa*/ | ||
| 42 | milliSecond | 2 | millisecond*/ | ||
| 44 | u32Lapad | 4 | Hilaw na lapad ng data | ||
| 48 | u32Taas | 4 | Mataas na hubad na data | ||
| 52 | u32Len | 4 | 98304 | Naayos ang numero ng channel 0 | |
| 56 | u32Fps | 4 | 25 | Real-time na upload frame rate-Kasalukuyang naayos25 | |
| 60 | u32Chan | 4 | 0 | Numero ng channel, naayos 0 | |
| 64 | u32TmDataMode | 4 | 1 | 0para sa 4bytes, 1for2byte*/ | |
| 68 | u32TmScale | 4 | Pagsusukat ng temperatura scaling ratio | ||
| 72 | u32TmOffset | 4 | 0 | Offset ng pagsukat ng temperatura, Kasalukuyang naayos sa 0 | |
| 76 | bylsFreezedata | 4 | Kung ito ay naka-freeze na data, 1-mag-freeze, 0Hindi nagyelo | ||
| 124 | res[12] | 48 | 0 | nakalaan na byte | |
| 128 | u32CrcVal | 4 | Bine-verify ng structure check code ang data sa harap ng structure |
2. YUV real-time streaming data
| Kaayusan | Bukid | Ang laki | Uri ng halaga | Description | Pananalita |
| 0 | YUV_Data_Magic_Head | 4 | Bilang | Ang magic na salita sa ulo ay tinukoy bilang0x050508e7 | |
| 1 | HeaderLen | 4 | Bilang | Haba ng data ng header, sa bytes, naayos sa maximum na pagkalkula | |
| 2 | TotalDataLen | 4 | Bilang | Lahat ng haba ng data, kabilang ang data ng header, ay nasa byte at naayos sa maximum na pagkalkula. | |
| 3 | Naayos ang numero ng channel 0 | 1 | Bilang | Numero ng channel, naayos 0 | |
| 4 | Nakareserba | 3 | 0 | reserved3bytes | |
| 5 | Taon | 2 | 0 | Taon | Hindi suportado, ipinapakita bilang 0 |
| 6 | Buwan | 2 | 0 | buwan 1-12 | Hindi suportado, ipinapakita bilang 0 |
| 7 | Araw ng Linggo | 2 | 0 | araw ng linggo | Hindi suportado, ipinapakita bilang 0 |
| 0-Linggo 1-Lunes | Hindi suportado, ipinapakita bilang 0 | ||||
| 2-Martes 3-Miyerkules | Hindi suportado, ipinapakita bilang 0 | ||||
| 4-Huwebes 5-Biyernes | Hindi suportado, ipinapakita bilang 0 | ||||
| 6-Sabado | Hindi suportado, ipinapakita bilang 0 | ||||
| 8 | Araw araw | 2 | 0 | araw 1-31 | Hindi suportado, ipinapakita bilang 0 |
| 9 | Oras | 2 | 0 | Oras 0-23 | |
| 10 | Minuto | 2 | 0 | minuto 0-59 | |
| 11 | Pangalawa | 2 | 0 | Pangalawa 0-59 | |
| 12 | millisecond | 2 | 0 | millisecond 0-999 | |
| 13 | TInfoPosition | 1 | Bool | Ang lokasyon ng pagpapakita ng impormasyon sa pagsukat ng temperatura: | |
| 0-sundin ang mga tuntunin(default na halaga) | |||||
| 1-Ipakita sa kaliwang sulok sa itaas | |||||
| 14 | bShowMaxTemp | 1 | Bool | Kung ipapakita ang pinakamataas na temperatura: 0-Huwag magpakita(default na halaga),1-palabas | |
| 15 | bShowMinTemp | 1 | Bool | Kung ipapakita ang pinakamababang temperatura: 0-Huwag magpakita(default na halaga),1-palabas | |
| 16 | bShowAvgTemp | 1 | Bool | 0 mga degree Celsius (default) | |
| 17 | tempUnit | 1 | Bilang | yunit ng temperatura | |
| temp mode | |||||
| 1-Fahrenheit | |||||
| 2-Kelvin | |||||
| 18 | tempMode | 1 | Bilang | Mode ng pagsukat ng temperatura:0-Pagsukat ng temperatura ng dalubhasa,1-Karaniwang pagsukat ng temperatura | |
| Bilang ng mga lugar ng pagsukat ng temperatura | |||||
| 19 | pointTmpNum | 1 | Bilang | Bilang ng mga punto ng pagsukat ng temperatura, max.10 | |
| 20 | boxTmpNum | 1 | Bilang | Bilang ng mga sukat ng temperatura ng frame, max.10 | |
| 21 | linyaTmpNum | 1 | Bilang | Bilang ng mga linya ng pagsukat ng temperatura ng linya, max.1strip | |
| 22 | Kabuuan | 1 | Bilang | Ang kabuuan ng tatlong nasa itaas ay kasalukuyang sumusuporta sa pinaka21Para sa kapakanan ng kasunod na pagpapalawak, huwag limitahan ang saklaw ng numerong ito. | |
| 23 | nakalaan1 | 18 | Bilang | nakareserba18bytes | |
| Ang listahan ng mga resulta ng lugar ng pagsukat ng temperatura ay lilitaw sa isang loop. Sa kasalukuyan, ito ay sumusuporta hanggang sa 21, at ang bilang ay tinutukoy ng kabuuang nasa itaas. | |||||
| 24 | ID ng rehiyon | 1 | Bilang | Ang listahan ng mga resulta ng lugar ng pagsukat ng temperatura ay lilitaw sa isang loop. Sa kasalukuyan, ito ay sumusuporta hanggang sa 21, na tinutukoy ng kabuuang nasa itaas. | |
| 25 | RegionEnabled | 1 | Bool | Paganahin ang zone | |
| 0-pagsasara | |||||
| 1-i-on | |||||
| 26 | uri ng rehiyon | 1 | Bilang | Uri ng lugar | |
| 0-Walang uri ng zone | |||||
| 1-Uri ng polygon area | |||||
| 2-Uri ng linear na lugar | |||||
| 3-uri ng lugar ng punto | |||||
| 27 | Punto_Bilang | 1 | Bilang | bilang ng mga wastong vertex, Karamihan sa mga sinusuportahang 10 coordinate ng mga wastong vertex | |
| Sa loob ng iisang panuntunan sa pagsukat ng temperatura, ang mga coordinate ng vertex ng panuntunan sa pagsukat ng temperatura, dito ayon sa itaasPoint_NumTukuyin kung gaano karaming mga vertex coordinate ang ipapadala | |||||
| 28 | Punto_X | 4 | Bilang | Kasalukuyang vertex level X Axis coordinate, na-normalize sa 0-1000 | |
| 29 | Punto_Y | 4 | Bilang | ang kasalukuyang vertex ay Y vertical AT Axis coordinates, na-normalize sa 0-1000 | |
| 30 | Rate ng paglabas | 4 | Bilang | Emissivity—-Mga numero ng floating point:[0.00, 1.00] | |
| 31 | layo ng lugar | 4 | Bilang | layo ng lugar | |
| 0.3-3m | |||||
| Ang protocol ay ipinadala sa sentimetro, at binibigyang-kahulugan ito ng mga gumagamit sa sentimetro. | |||||
| 32 | mapanimdimTemperatura | 4 | Bilang | Sinasalamin na temperatura: | |
| -100.0~1000.0 ℃ (tumpak sa decimal point1bit, kapag nagpapadala(aktwal na halaga+100)*10I-convert sa non-negative integer | |||||
| 33 | min Tmp | 4 | Bilang | Minimum na temperatura: [-40.0, 1000.0], yunit Celsius | |
| 34 | minTmp_X | 4 | Bilang | pinakamababang temperatura levelXAxis coordinate, na-normalize sa 0-1000 | |
| 35 | minTmp_Y | 4 | Bilang | pinakamababang temperatura verticalANDAxis coordinate, na-normalize sa 0-1000 | |
| 36 | max Tmp | 4 | Bilang | pinakamataas na temperatura: [-40.0, 1000.0], yunit Celsius | |
| 37 | maxTmp_X | 4 | Bilang | pinakamataas na antas ng temperaturaXAxis coordinate, na-normalize sa 0-1000 | |
| 38 | maxTmp_Y | 4 | Bilang | pinakamataas na temperatura verticalANDAxis coordinate, na-normalize sa 0-1000 | |
| 39 | avrTmp | 4 | Bilang | average na temperatura: [-40.0, 1000.0], yunit Celsius | |
3.Pagsukat ng temperatura sa buong screen + YUV real-time streaming data
| Bukid | Ang laki(byte pang) | Halaga | Description | Pananalita | |
| u32MagicNo | 4 | 0x70827773 “FRMI”ofascllcode*/ | |||
| u32Laki ng Header | 4 | HEADlength*/ | |||
| u32StreamType | 4 | uri ng dataRTData:Tingnan angSTREAM_TYPE_E | |||
| u32StreamLen | 4 | DATAlength(Kasama ang front4byte) */ | |||
| bIFRYuv | 4 | Kung dadalhinYUVpicture*/ | |||
| STREAM_FS_SUPPLE_INFO_TEMP Real-time na data ng temperatura ng karagdagang istraktura ng impormasyon | u32TmDataMode | 4 | 1 | 0para sa 4bytes, 1for2byte*/ | |
| u32TmScale | 4 | Pagsusukat ng temperatura scaling ratio | |||
| u32TmOffset | 4 | 0 | Offset ng pagsukat ng temperatura,Kasalukuyang naayos sa0 | ||
| bylsFreezedata | 4 | Kung ito ay naka-freeze na data, 1-mag-freeze, 0Hindi nagyelo | |||
| STREAM_RT_DATA_INFO_S Real-time na istraktura ng output ng data ng temperatura | u32RTDataType | 4 | 1-14bitNaked data; 2-Data ng resulta ng pagsukat ng temperatura sa buong screen; 3-YUVdata*/ | ||
| u32FrmNum | 4 | numero ng pagkakasunud-sunod ng frame,Ang frame sequence number na na-upload sa real time ay isang patuloy na pagtaas ng even number.10001002, 1004, 1006 | |||
| u32StdStamp | 4 | 0 | DSPrelative timestamp*/ | Hindi suportado na ipinapakita bilang0 | |
| taon | 2 | 0 | Taon*/ | Hindi suportado na ipinapakita bilang0 | |
| buwan | 2 | 0 | buwan*/ | Hindi suportado na ipinapakita bilang0 | |
| dayOfWeek | 2 | 0 | 0:Linggo~6:Sabado | Hindi suportado na ipinapakita bilang0 | |
| araw | 2 | 0 | araw*/ | Hindi suportado na ipinapakita bilang0 | |
| oras | 2 | 0 | Oras*/ | ||
| minuto | 2 | 0 | minuto*/ | ||
| pangalawa | 2 | 0 | Pangalawa*/ | ||
| milliSecond | 2 | 0 | millisecond*/ | ||
| u32Lapad | 4 | Raw data width*/ | |||
| u32Taas | 4 | High naked data*/ | |||
| u32Len | 4 | 98304 | Ang haba ng real-time na matrix ng pagsukat ng temperatura,sa bytes,Plus4bytes,tulad ng 4BytesfloatThermometry matrix: 256*192*2 | ||
| u32Fps | 4 | 25 | Real-time na upload frame rate-Kasalukuyang naayos25 | ||
| u32Chan | 4 | 1 | Numero ng channel, naayos1 | ||
| RT_YUV_DATA_INFO_S real timeYUVAng istraktura ng output ng | u32FrmNum | 4 | numero ng pagkakasunud-sunod ng frame,Ang frame sequence number na na-upload sa real time ay isang patuloy na pagtaas ng even number.1000, 1002, 1004, 1006 | ||
| u32Lapad | 4 | Lapad ng YUVData | |||
| u32Taas | 4 | YUVMataas na data | |||
| u32Len | 4 | Haba ng YUVData(DATA2) | |||
| u32StdStamp | 4 | 0 | DSPrelative timestamp*/ | Hindi suportado na ipinapakita bilang0 | |
| taon | 2 | 0 | Taon*/ | Hindi suportado na ipinapakita bilang0 | |
| buwan | 2 | 0 | buwan*/ | Hindi suportado na ipinapakita bilang0 | |
| dayOfWeek | 2 | 0 | 0:Linggo~6:Sabado | Hindi suportado na ipinapakita bilang0 | |
| araw | 2 | 0 | araw*/ | Hindi suportado na ipinapakita bilang0 | |
| oras | 2 | 0 | Oras*/ | ||
| minuto | 2 | 0 | minuto*/ | ||
| pangalawa | 2 | 0 | Pangalawa*/ | ||
| milliSecond | 2 | 0 | millisecond*/ | ||
| IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOOutput na istraktura ng real-time na impormasyon sa pagsukat ng temperatura | tempUnit | 4 | yunit ng temperatura,Default na Celsius,Pangunahing ginagamit para sa pag-upload | ||
| refTempkey | 1 | Reflective temperatura switch | |||
| res[3] | 3 | magreserba | |||
| f32 Distansya | 4 | Sukatin ang distansya | |||
| refTemp | 4 | Sinasalamin na temperatura,Lumipat batay sa nakalarawan na temperatura | |||
| emissionRate | 4 | Emissivity, [0.00, 1.0] | |||
| envTemp | 4 | nakapaligid na temperatura,Kapag walang temperature sense, nakuha ito mula sa library ng algorithm ng pagsukat ng temperatura. | |||
| minTmp | 4 | Pinakamababang temperatura sa buong screen | |||
| maxTmp | 4 | Pinakamataas na temperatura sa buong screen | |||
| avrTmp | 4 | Average na temperatura sa buong screen | |||
| IFR_POINT*3(I-save ang pinakamataas at pinakamababang mga coordinate ng temperatura sa mga resulta ng pagsubok,na-normalize sa0-1000, array subscript: 0-pinakamataas na temperatura, 1-pinakamababang temperatura, 2-average na temperatura) | |||||
| x | 4 | ||||
| at | 4 | ||||
| u32TempMode | 4 | 0:Pagsukat ng temperatura ng dalubhasa, 1:Karaniwang pagsukat ng temperatura | |||
| resv[5] | 20 | magreserba | |||
| pointNum | 4 | Bilang ng mga punto ng pagsukat ng temperatura,maximum10indibidwal | |||
| boxNum | 4 | Bilang ng mga sukat ng temperatura ng frame,maximum10indibidwal | |||
| lineNum | 4 | Bilang ng mga linya ng pagsukat ng temperatura ng linya,most1strip | |||
| Kabuuan | 4 | Ang kabuuan ng tatlong partido | |||
| Nakareserba[8] | 32 | magreserba | |||
| IFR_OUTCOME_INFO*21(resulta ng pagsukat ng temperatura) | |||||
| paganahin ang | 1 | //<Kung paganahin: 0-walang,1-oo | |||
| rehiyonal | 1 | //<areaID | |||
| Nakareserba[2] | 2 | //<nakalaan na mga patlang | |||
| reftemp | 4 | ||||
| reservedex[20] | 1 | //<nakalaan na mga patlang | |||
| f32 Distansya | 4 | //<layo ng lugar | |||
| u8res | 1 | //<nakalaan na mga patlang | |||
| u8maxTmpStat | 1 | //Tingnan ang estado ng maximum na temperaturaTM_TEMP_STAT_E | |||
| u8minTmpStat | 1 | //Tingnan ang pinakamababang status ng temperaturaTM_TEMP_STAT_E | |||
| u8avgTmpStat | 1 | //Tingnan ang katayuan ng average na temperatura sa TM_TEMP_STAT_E | |||
| uri ng rehiyon | 4 | Uri ng lugar | |||
| pangalan[32] | 32 | pangalan ng lugar | |||
| emissionRate | //<Emissivity: [0.00, 1.00] | ||||
| minTmp | //<Minimum na temperatura: [-40.0, 1000.0],Yunit Celsius | ||||
| maxTmp | //<pinakamataas na temperatura: [-40.0, 1000.0],Yunit Celsius | ||||
| avrTmp | //<average na temperatura: [-40.0, 1000.0],Yunit Celsius | ||||
| diffTmp | //<pagkakaiba ng temperatura: [0.0, 1040.0],Yunit Celsius | ||||
| IFR_POINT*2(I-save ang pinakamataas at pinakamababang mga coordinate ng temperatura sa mga resulta ng pagsubok,na-normalize sa0-1000, array subscript:0-pinakamataas na temperatura, 1-pinakamababang temperatura) | |||||
| x | 4 | ||||
| at | 4 | ||||
| pointNum | 4 | Aktwal na bilang ng mga vertex ng polygon (polygon area) | |||
| IFR_POINT*12(polygon area) mga coordinate | |||||
| x | 4 | ||||
| at | 4 | ||||
| uploadType | 1 | 1 | Real-time na uri ng pag-upload ng data-Full-screen na pagsukat ng temperatura real-time na upload ng data type 0-JPEG;1-Yuv | ||
| res[11] | 44 | 0 | Nakareserba | ||
| u32CrcVal | 4 | Bine-verify ng structure check code ang data sa harap ng structure | |||
Ang mga thermal imaging camera ay ginagamit na rin sa mga drone.
Nakahanap sila ng mga target na nakatago sa gabi, sa damo, o sa kagubatan.
Mayroong tatlong pangunahing uri ng mga pixel: 256 x 192, 384 x 288, at 640 x 512.
Ang distansya ng pagtuklas ay 150 metro at 300 metro.
Ang thermal imaging camera ay mayroon ding normal na video output interface at USB output interface.
Karaniwang mayroon ding serial port interface para sa pagpapadala ng mga command sa camera upang ayusin ang mga parameter. tulad ng pag-zoom in, mag-zoom out, at kulay ng video.
Maliit ang laki nito at maaaring palitan ang mga karaniwang visible light na camera.
Mag-post mula sa File VF-202401

Magtanong ng isang katanungan
Ipinadala ang iyong mensahe