Sommige klanten vragen of onze warmtebeeldcamera's de temperatuur van waargenomen objecten in de video kunnen weergeven. Het antwoord is ja.
De volgende foto's tonen de hoogste, laagste, en gemiddelde temperaturen in de video van de warmtebeeldcamera.



Inhoudsopgave
warmtebeeldcamera temperatuur communicatieprotocol dockinggids
Communicatie-identificatie
Volgens de eigen ontwikkelomgeving, voltooi de toegang tot het apparaat en realiseer communicatie(Als de tijdstempel in het plan moet worden afgestemd, het moet elke keer dat de computer wordt aangezet, worden gecorrigeerd, en het moet minstens één keer per dag worden gecorrigeerd);
Tijd kalibratie
Om de temperatuurmeetgegevens op volledig scherm van een bepaald frame van de beweging te vinden, het is noodzakelijk om toegang te krijgen tot het apparaat om tijdkalibratie op de module uit te voeren om real-time prestaties te garanderen;
Opgemerkt moet worden dat deze beweging slechts uren ondersteunt, notulen, seconden, en milliseconden voor tijdstempels, en ondersteunt geen jaren, maanden, dagen, en dagen van de week (weergegeven als 0 in het overeenkomstige gegevensformaat).
Gegevensverzameling
De module biedt verschillende methoden voor het verzamelen van videostreaming en temperatuurmetingen. Volgens uw eigen behoeften, u kunt het bijbehorende gegevenstype selecteren en verwerken en op de host presenteren;
Ondersteuning
- Real-time gegevens over temperatuurmeting op volledig scherm;
- YUV realtime streaminggegevens;
- Temperatuurmeting op volledig scherm + YUV realtime streaminggegevens;
(zie bijgevoegde pagina voor details)
Kalibratie van temperatuurmetingen
Na integratie en implementatie in de hele machine, de temperatuurstijging kan de nauwkeurigheid van de temperatuurmeting van de temperatuurmeetbeweging beïnvloeden. Het is noodzakelijk om de temperatuurmeetmodule in het apparaat te plaatsen nadat de warmtemotor is gestabiliseerd, en voer vervolgens een kalibratie van de temperatuurmeting uit om de nauwkeurigheid van het hele machineproduct te garanderen.
[Kalibratie met één klik]
Elektrische verwarmingsmotor
De apparatuur is geïntegreerd in de hele machine. De elektrische verwarmingsmotor moet vóór kalibratie worden gestabiliseerd. Het wordt aanbevolen om meer dan te nemen 2 uur. In een stabiele procesomgeving, de verpakking wordt niet aangetast door warmtebronnen, wind, enz.;
Het is noodzakelijk om een zwart lichaam te gebruiken om vier temperaturen van 35°C in te stellen, 60° C, 100° C, en 200°C als daaropvolgende kalibratiepunten voor temperatuurmetingen;
Kalibratieparameters instellen
Stel de kalibratieparameters van de beweging in, afstand, emissiviteit van zwarte lichamen, kalibratiepunt temperatuur
Kalibratie temperatuur acquisitie
Neem het volledige product, op de ingestelde afstand, lijn het midden van het warmtebeeldscherm uit met het zwarte lichaam op verschillende temperatuurpunten om de temperatuur te verkrijgen, en wacht tot de terugkeer is voltooid (één keer voor elk temperatuurpunt);
Correctie met één klik
Na het verkrijgen van het kalibratiepunt, voer een correctiebewerking met één klik uit;
Nauwkeurigheidsinspectie
Na voltooiing van de correctie, inspecteer elk kalibratietemperatuurpunt om te zien of de meetnauwkeurigheid binnen ±1,5°C of ±1,5% van de meetwaarde ligt (welke de grootste waarde is). Als het buiten bereik is, herhaal stappen ③, ④, en ⑤.
temperatuur warmtebeeldcamera Integratie communicatieprotocol selectie
UVC-protocolsupplement
1. Real-time gegevens over temperatuurmeting op volledig scherm
| Offset | Veld | Grootte(byte) | Waarde | Beschrijving | Opmerking |
| 0 | u32MagicNee | 4 | het framevolgnummer,Het in realtime geüploade framevolgnummer is een voortdurend toenemend even getal: 10001002, 1004, 1006 | 0x70827773 “FRMI”ofascllcode*/ | |
| 4 | u32Headergrootte | 4 | HOOFDlengte*/ | ||
| 8 | u32StreamType | 4 | gegevenstypeRTData:ZieSTREAM_TYPE_E*/ | ||
| 12 | u32StreamLen | 4 | DATAlength(Inclusief de front4byte) */ | ||
| 16 | u32RTDataType | 4 | 1-14bitNaked-gegevens; 2-Resultaatgegevens temperatuurmeting op volledig scherm; 3-YUVgegevens*/ | ||
| 20 | u32FrmNum | 4 | Niet ondersteund weergegeven als 0 | ||
| 24 | u32StdStamp | 4 | DSPrelatieve tijdstempel*/ | Niet ondersteundWeergegeven als 0 | |
| 28 | jaar | 2 | Jaar*/ | Niet ondersteund weergegeven als 0 | |
| 30 | maand | 2 | maan*/ | Niet ondersteund weergegeven als 0 | |
| 32 | dagVanWeek | 2 | 0:Zondag~6:Zaterdag | Niet ondersteund weergegeven als 0 | |
| 34 | dag | 2 | dag*/ | Niet ondersteund weergegeven als 0 | |
| 36 | uur | 2 | Uur*/ | ||
| 38 | minuut | 2 | minuut*/ | ||
| 40 | seconde | 2 | Seconde*/ | ||
| 42 | milliseconde | 2 | milliseconde*/ | ||
| 44 | u32Breedte | 4 | Breedte van ruwe gegevens | ||
| 48 | u32Hoogte | 4 | Hoge naakte gegevens | ||
| 52 | u32Len | 4 | 98304 | Kanaalnummer vast 0 | |
| 56 | u32Fps | 4 | 25 | Realtime uploadframesnelheid - momenteel opgelost25 | |
| 60 | u32Kana | 4 | 0 | Kanaalnummer, vast 0 | |
| 64 | u32TmDataModus | 4 | 1 | 0voor 4 bytes, 1voor2byte*/ | |
| 68 | u32TmSchaal | 4 | Schalingsverhouding temperatuurmeting | ||
| 72 | u32TmOffset | 4 | 0 | Offset temperatuurmeting, Momenteel opgelost op 0 | |
| 76 | doorlsFreezedata | 4 | Of het nu om bevroren gegevens gaat, 1-bevriezen, 0Niet bevroren | ||
| 124 | res[12] | 48 | 0 | gereserveerde bytes | |
| 128 | u32CrcVal | 4 | De structuurcontrolecode verifieert de gegevens vóór de structuur |
2. YUV realtime streaminggegevens
| Bestellen | Veld | Grootte | Waardetype | Beschrijving | Opmerking |
| 0 | YUV_Data_Magic_Head | 4 | Aantal | Het toverwoord op het hoofd is gespecificeerd als0x050508e7 | |
| 1 | KopLen | 4 | Aantal | Lengte van headergegevens, in bytes, vastgesteld op de maximale berekening | |
| 2 | TotalDataLen | 4 | Aantal | Alle datalengtes, inclusief headergegevens, zijn in bytes en zijn vast ingesteld op de maximale berekening. | |
| 3 | Kanaalnummer vast 0 | 1 | Aantal | Kanaalnummer, vast 0 | |
| 4 | gereserveerd | 3 | 0 | gereserveerd3bytes | |
| 5 | Jaar | 2 | 0 | Jaar | Niet ondersteund, weergegeven als 0 |
| 6 | Maand | 2 | 0 | maan 1-12 | Niet ondersteund, weergegeven als 0 |
| 7 | Dag van de week | 2 | 0 | dag van de week | Niet ondersteund, weergegeven als 0 |
| 0-Zondag 1-maandag | Niet ondersteund, weergegeven als 0 | ||||
| 2-Dinsdag 3-woensdag | Niet ondersteund, weergegeven als 0 | ||||
| 4-Donderdag 5-vrijdag | Niet ondersteund, weergegeven als 0 | ||||
| 6-Zaterdag | Niet ondersteund, weergegeven als 0 | ||||
| 8 | Dag | 2 | 0 | dag 1-31 | Niet ondersteund, weergegeven als 0 |
| 9 | Uur | 2 | 0 | Uur 0-23 | |
| 10 | Minuut | 2 | 0 | minuut 0-59 | |
| 11 | Seconde | 2 | 0 | Seconde 0-59 | |
| 12 | milliseconde | 2 | 0 | milliseconde 0-999 | |
| 13 | TInfoPositie | 1 | Boel | Weergavelocatie van temperatuurmetingsinformatie: | |
| 0-volg de regels(standaardwaarde) | |||||
| 1-Weergave in de linkerbovenhoek | |||||
| 14 | bToonMaxTemp | 1 | Boel | Of de hoogste temperatuur moet worden weergegeven: 0-Niet laten zien(standaardwaarde),1-show | |
| 15 | bToonMinTemp | 1 | Boel | Of de laagste temperatuur moet worden weergegeven: 0-Niet laten zien(standaardwaarde),1-show | |
| 16 | bToon Gem.Temp | 1 | Boel | 0 graden Celsius (standaard) | |
| 17 | tempEenheid | 1 | Aantal | temperatuur eenheid | |
| temperatuur modus | |||||
| 1-Fahrenheit | |||||
| 2-Kelvin | |||||
| 18 | tempModus | 1 | Aantal | Temperatuurmeetmodus:0-Deskundige temperatuurmeting,1-Gewone temperatuurmeting | |
| Aantal temperatuurmeetgebieden | |||||
| 19 | puntTmpNum | 1 | Aantal | Aantal temperatuurmeetpunten, maximaal10 | |
| 20 | boxTmpNum | 1 | Aantal | Aantal frametemperatuurmetingen, maximaal10 | |
| 21 | lineTmpNum | 1 | Aantal | Aantal lijntemperatuurmeetlijnen, max.1strook | |
| 22 | totaal | 1 | Aantal | De som van de bovengenoemde drie ondersteunt momenteel het meeste21Omwille van de daaropvolgende uitbreiding, beperk het bereik van dit nummer niet. | |
| 23 | gereserveerd1 | 18 | Aantal | gereserveerd18bytes | |
| De lijst met temperatuurmeetgebiedresultaten verschijnt in een lus. Momenteel, het ondersteunt tot 21, en het aantal wordt bepaald door het bovenstaande totaal. | |||||
| 24 | Regio-ID | 1 | Aantal | De lijst met temperatuurmeetgebiedresultaten verschijnt in een lus. Momenteel, het ondersteunt tot 21, die wordt bepaald door het bovenstaande totaal. | |
| 25 | RegioIngeschakeld | 1 | Boel | Zone-inschakeling | |
| 0-sluiting | |||||
| 1-inschakelen | |||||
| 26 | regio type | 1 | Aantal | Gebiedstype | |
| 0-Geen zonetype | |||||
| 1-Gebiedstype polygoon | |||||
| 2-Lineair gebiedstype | |||||
| 3-puntgebiedtype | |||||
| 27 | Punt_Num | 1 | Aantal | aantal geldige hoekpunten, Meest ondersteunde 10 coördinaten van geldige hoekpunten | |
| Binnen één temperatuurmeetregel, de hoekpuntcoördinaten van de temperatuurmeetregel, hier volgens het bovenstaandePoint_NumBepaal hoeveel hoekpuntcoördinaten er moeten worden verzonden | |||||
| 28 | Punt_X | 4 | Aantal | Huidig hoekpuntniveau X-ascoördinaten, genormaliseerd naar 0-1000 | |
| 29 | Punt_Y | 4 | Aantal | het huidige hoekpunt is Y verticale EN-ascoördinaten, genormaliseerd naar 0-1000 | |
| 30 | emissie Tarief | 4 | Aantal | Emissiviteit—-Drijvende-kommagetallen:[0.00, 1.00] | |
| 31 | afstand | 4 | Aantal | afstand | |
| 0.3-3m | |||||
| Het protocol wordt verzonden in centimeters, en gebruikers interpreteren het in centimeters. | |||||
| 32 | reflecterendTemperatuur | 4 | Aantal | Gereflecteerde temperatuur: | |
| -100.0~1000,0℃ (nauwkeurig tot decimaal punt 1bit, bij het zenden(werkelijke waarde+100)*10Converteren naar niet-negatief geheel getal | |||||
| 33 | min Tmp | 4 | Aantal | minimale temperatuur: [-40.0, 1000.0], eenheid Celsius | |
| 34 | minTmp_X | 4 | Aantal | minimum temperatuurniveauXAscoördinaten, genormaliseerd naar 0-1000 | |
| 35 | minTmp_Y | 4 | Aantal | laagste temperatuur verticaleANDAs-coördinaten, genormaliseerd naar 0-1000 | |
| 36 | maximale Tmp | 4 | Aantal | maximale temperatuur: [-40.0, 1000.0], eenheid Celsius | |
| 37 | maxTmp_X | 4 | Aantal | maximaal temperatuurniveauXAscoördinaten, genormaliseerd naar 0-1000 | |
| 38 | maxTmp_Y | 4 | Aantal | maximale temperatuur verticaleANDAs-coördinaten, genormaliseerd naar 0-1000 | |
| 39 | avrTmp | 4 | Aantal | gemiddelde temperatuur: [-40.0, 1000.0], eenheid Celsius | |
3.Temperatuurmeting op volledig scherm + YUV realtime streaminggegevens
| Veld | Grootte(byte) | Waarde | Beschrijving | Opmerking | |
| u32MagicNee | 4 | 0x70827773 “FRMI”ofascllcode*/ | |||
| u32Headergrootte | 4 | HOOFDlengte*/ | |||
| u32StreamType | 4 | gegevenstypeRTData:ZieSTREAM_TYPE_E | |||
| u32StreamLen | 4 | DATAlength(Inclusief de front4byte) */ | |||
| bIFRYuv | 4 | Of je YUVpicture*/ moet meenemen | |||
| STREAM_FS_SUPPLE_INFO_TEMP Real-time temperatuurgegevens aanvullende informatiestructuur | u32TmDataModus | 4 | 1 | 0voor 4 bytes, 1voor2byte*/ | |
| u32TmSchaal | 4 | Schalingsverhouding temperatuurmeting | |||
| u32TmOffset | 4 | 0 | Offset temperatuurmeting,Momenteel vastgesteld op 0 | ||
| doorlsFreezedata | 4 | Of het nu om bevroren gegevens gaat, 1-bevriezen, 0Niet bevroren | |||
| STREAM_RT_DATA_INFO_S Real-time uitvoerstructuur voor temperatuurgegevens | u32RTDataType | 4 | 1-14bitNaked-gegevens; 2-Resultaatgegevens temperatuurmeting op volledig scherm; 3-YUVgegevens*/ | ||
| u32FrmNum | 4 | framevolgnummer,Het in realtime geüploade framevolgnummer is een voortdurend toenemend even getal: 10001002, 1004, 1006 | |||
| u32StdStamp | 4 | 0 | DSPrelatieve tijdstempel*/ | Niet ondersteundweergegeven als0 | |
| jaar | 2 | 0 | Jaar*/ | Niet ondersteundweergegeven als0 | |
| maand | 2 | 0 | maan*/ | Niet ondersteundweergegeven als0 | |
| dagVanWeek | 2 | 0 | 0:Zondag~6:Zaterdag | Niet ondersteundweergegeven als0 | |
| dag | 2 | 0 | dag*/ | Niet ondersteundweergegeven als0 | |
| uur | 2 | 0 | Uur*/ | ||
| minuut | 2 | 0 | minuut*/ | ||
| seconde | 2 | 0 | Seconde*/ | ||
| milliseconde | 2 | 0 | milliseconde*/ | ||
| u32Breedte | 4 | Breedte ruwe gegevens*/ | |||
| u32Hoogte | 4 | Hoge naakte gegevens*/ | |||
| u32Len | 4 | 98304 | De lengte van de realtime temperatuurmetingsmatrix,in bytes,Plus4bytes,like4BytesfloatThermometriematrix: 256*192*2 | ||
| u32Fps | 4 | 25 | Realtime uploadframesnelheid - momenteel opgelost25 | ||
| u32Kana | 4 | 1 | Kanaalnummer, vast1 | ||
| RT_YUV_DATA_INFO_S real timeYUVDe uitvoerstructuur van | u32FrmNum | 4 | framevolgnummer,Het framevolgnummer dat in realtime wordt geüpload, is een voortdurend toenemend even getal: 1000, 1002, 1004, 1006 | ||
| u32Breedte | 4 | YUVGegevensbreedte | |||
| u32Hoogte | 4 | YUVHoge gegevens | |||
| u32Len | 4 | YUVDatalengte(GEGEVENS2) | |||
| u32StdStamp | 4 | 0 | DSPrelatieve tijdstempel*/ | Niet ondersteundweergegeven als0 | |
| jaar | 2 | 0 | Jaar*/ | Niet ondersteundweergegeven als0 | |
| maand | 2 | 0 | maan*/ | Niet ondersteundweergegeven als0 | |
| dagVanWeek | 2 | 0 | 0:Zondag~6:Zaterdag | Niet ondersteundweergegeven als0 | |
| dag | 2 | 0 | dag*/ | Niet ondersteundweergegeven als0 | |
| uur | 2 | 0 | Uur*/ | ||
| minuut | 2 | 0 | minuut*/ | ||
| seconde | 2 | 0 | Seconde*/ | ||
| milliseconde | 2 | 0 | milliseconde*/ | ||
| IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOUitvoerstructuur van realtime temperatuurmeetinformatie | tempEenheid | 4 | temperatuur eenheid,Standaard Celsius,Wordt voornamelijk gebruikt voor het uploaden | ||
| refTemp-sleutel | 1 | Reflecterende temperatuurschakelaar | |||
| res[3] | 3 | reserveren | |||
| f32Afstand | 4 | Meet afstand | |||
| refTemp | 4 | Gereflecteerde temperatuur,Schakelen op basis van gereflecteerde temperatuur | |||
| emissietarief | 4 | Emissiviteit, [0.00, 1.0] | |||
| envTemp | 4 | omgevingstemperatuur,Wanneer er geen temperatuursensor is, het wordt verkregen uit de algoritmebibliotheek voor temperatuurmeting. | |||
| minTmp | 4 | Minimumtemperatuur op volledig scherm | |||
| maxTmp | 4 | Maximale temperatuur op volledig scherm | |||
| avrTmp | 4 | Gemiddelde temperatuur op volledig scherm | |||
| IFR_POINT*3(Bewaar de hoogste en laagste temperatuurcoördinaten in de testresultaten,genormaliseerd naar0-1000,array-subscript: 0-maximale temperatuur, 1-laagste temperatuur, 2-gemiddelde temperatuur) | |||||
| X | 4 | ||||
| en | 4 | ||||
| u32TempModus | 4 | 0:Deskundige temperatuurmeting, 1:Gewone temperatuurmeting | |||
| resv[5] | 20 | reserveren | |||
| puntNum | 4 | Aantal temperatuurmeetpunten,maximaal10individueel | |||
| boxNum | 4 | Aantal frametemperatuurmetingen,maximaal10individueel | |||
| lijnNum | 4 | Aantal lijntemperatuurmeetlijnen,meest1strip | |||
| totaal | 4 | De som van de drie partijen | |||
| gereserveerd[8] | 32 | reserveren | |||
| IFR_OUTCOME_INFO*21(resultaat van temperatuurmeting) | |||||
| inschakelen | 1 | //<Of u dit wilt inschakelen: 0-Nee,1-Ja | |||
| regiold | 1 | //<gebiedID | |||
| gereserveerd[2] | 2 | //<gereserveerde velden | |||
| reftemp | 4 | ||||
| gereserveerdex[20] | 1 | //<gereserveerde velden | |||
| f32Afstand | 4 | //<afstand | |||
| u8res | 1 | //<gereserveerde velden | |||
| u8maxTmpStat | 1 | //Zie de maximale temperatuurstatusTM_TEMP_STAT_E | |||
| u8minTmpStat | 1 | //Bekijk de laagste temperatuurstatusTM_TEMP_STAT_E | |||
| u8avgTmpStat | 1 | //Gemiddelde temperatuur temperatuurstatus zieTM_TEMP_STAT_E | |||
| regiotype | 4 | Gebiedstype | |||
| naam[32] | 32 | gebiedsnaam | |||
| emissietarief | //<Emissiviteit: [0.00, 1.00] | ||||
| minTmp | //<minimale temperatuur: [-40.0, 1000.0],Eenheid Celsius | ||||
| maxTmp | //<maximale temperatuur: [-40.0, 1000.0],Eenheid Celsius | ||||
| avrTmp | //<gemiddelde temperatuur: [-40.0, 1000.0],Eenheid Celsius | ||||
| diffTmp | //<temperatuur verschil: [0.0, 1040.0],Eenheid Celsius | ||||
| IFR_POINT*2(Bewaar de hoogste en laagste temperatuurcoördinaten in de testresultaten,genormaliseerd naar0-1000,array-subscript:0-maximale temperatuur, 1-laagste temperatuur) | |||||
| X | 4 | ||||
| en | 4 | ||||
| puntNum | 4 | Werkelijk aantal hoekpunten van de polygoon (veelhoek gebied) | |||
| IFR_POINT*12(veelhoek gebied) coördinaten | |||||
| X | 4 | ||||
| en | 4 | ||||
| uploadtype | 1 | 1 | Real-time gegevensuploadtype - Temperatuurmeting op volledig scherm Real-time uploadgegevenstype 0-JPEG;1-YUV | ||
| res[11] | 44 | 0 | gereserveerd | ||
| u32CrcVal | 4 | De structuurcontrolecode verifieert de gegevens vóór de structuur | |||
Warmtebeeldcamera’s worden inmiddels ook gebruikt op drones.
Ze vinden 's nachts verborgen doelen, in het gras, of in het bos.
Er zijn drie hoofdtypen pixels: 256 X 192, 384 X 288, en 640 X 512.
De detectieafstand bedraagt 150 meter en 300 meter.
De warmtebeeldcamera heeft ook een normale video-uitgangsinterface en een USB-uitgangsinterface.
Er is meestal ook een seriële poortinterface voor het verzenden van opdrachten naar de camera om parameters aan te passen. zoals inzoomen, uitzoomen, en videokleur.
Het is klein van formaat en kan gewone camera's voor zichtbaar licht vervangen.
Bericht uit bestand VF-202401

Een vraag stellen
Bedankt voor je reactie. ✨