थर्मल इमेजिंग कैमरा तापमान संचार प्रोटोकॉल

कुछ ग्राहक पूछते हैं कि क्या हमारे थर्मल इमेजिंग कैमरे वीडियो में देखी गई वस्तुओं का तापमान प्रदर्शित कर सकते हैं. उत्तर है, हाँ.

निम्नलिखित तस्वीरें उच्चतम दिखाती हैं, सबसे कम, और थर्मल इमेजिंग कैमरे से वीडियो में औसत तापमान.

thermal imaging camera temperature communication protocol Maximum minimum average temperature
thermal imaging camera temperature communication protocol 1
thermal imaging camera temperature communication protocol 2

थर्मल इमेजिंग कैमरा तापमान संचार प्रोटोकॉल डॉकिंग गाइड

संचार पहचान

स्वयं के विकास परिवेश के अनुसार, डिवाइस तक पहुंच पूरी करें और संचार का एहसास करें(यदि योजना में टाइम स्टैम्प को संरेखित करने की आवश्यकता है, हर बार कंप्यूटर चालू होने पर इसे ठीक करने की आवश्यकता होती है, और इसे दिन में कम से कम एक बार ठीक करने की आवश्यकता है);

समय अंशांकन

आंदोलन के एक निश्चित फ्रेम का पूर्ण-स्क्रीन तापमान माप डेटा ढूंढने के लिए, वास्तविक समय प्रदर्शन सुनिश्चित करने के लिए मॉड्यूल पर समय अंशांकन करने के लिए डिवाइस तक पहुंचना आवश्यक है;

यह ध्यान दिया जाना चाहिए कि यह आंदोलन केवल घंटों का समर्थन करता है, मिनट, सेकंड, और टाइमस्टैम्प के लिए मिलीसेकंड, और वर्षों का समर्थन नहीं करता, महीने, दिन, और सप्ताह के दिन (के रूप में प्रदर्शित किया गया 0 संबंधित डेटा प्रारूप में).

आंकड़ा अधिग्रहण

मॉड्यूल विभिन्न वीडियो स्ट्रीमिंग और तापमान माप डेटा अधिग्रहण विधियां प्रदान करता है. अपनी अपनी जरूरत के अनुसार, आप संबंधित डेटा प्रकार और प्रक्रिया का चयन कर सकते हैं और इसे होस्ट पर प्रस्तुत कर सकते हैं;

समर्थन

  1. फ़ुल-स्क्रीन तापमान माप वास्तविक समय डेटा;
  2. YUV वास्तविक समय स्ट्रीमिंग डेटा;
  3. पूर्ण-स्क्रीन तापमान माप + YUV वास्तविक समय स्ट्रीमिंग डेटा;

(विवरण के लिए संलग्न पृष्ठ देखें)

तापमान माप अंशांकन

पूरी मशीन में एकीकरण और तैनाती के बाद, तापमान वृद्धि तापमान माप आंदोलन की तापमान माप सटीकता को प्रभावित कर सकती है. ताप इंजन के स्थिर होने के बाद तापमान माप मॉड्यूल को उपकरण में रखना आवश्यक है, और फिर पूरे मशीन उत्पाद की सटीकता सुनिश्चित करने के लिए तापमान माप अंशांकन करें.

[एक-क्लिक अंशांकन]

इलेक्ट्रिक हीटिंग इंजन

उपकरण पूरी मशीन में एकीकृत है. अंशांकन से पहले इलेक्ट्रिक हीटिंग इंजन को स्थिर करने की आवश्यकता होती है. से अधिक लेने की अनुशंसा की जाती है 2 घंटे. एक स्थिर प्रक्रिया वातावरण में, पैकेजिंग ताप स्रोतों से प्रभावित नहीं होगी, हवा, आदि।;

35°C के चार तापमान सेट करने के लिए ब्लैक बॉडी का उपयोग करना आवश्यक है, 60सी, 100सी, और बाद के तापमान माप अंशांकन बिंदुओं के रूप में 200°C;

अंशांकन पैरामीटर सेट करें

आंदोलन के अंशांकन पैरामीटर सेट करें, दूरी, ब्लैकबॉडी उत्सर्जन, अंशांकन बिंदु तापमान

अंशांकन तापमान अधिग्रहण

पूरा उत्पाद लें, निर्धारित दूरी पर, तापमान प्राप्त करने के लिए विभिन्न तापमान बिंदुओं पर थर्मल इमेजिंग स्क्रीन के केंद्र को ब्लैक बॉडी के साथ संरेखित करें, और वापसी पूरी होने तक प्रतीक्षा करें (प्रत्येक तापमान बिंदु के लिए एक बार);

एक-क्लिक सुधार

अंशांकन बिंदु प्राप्त करने के बाद, एक-क्लिक सुधार ऑपरेशन निष्पादित करें;

सटीकता निरीक्षण

सुधार पूरा करने के बाद, यह देखने के लिए प्रत्येक अंशांकन तापमान बिंदु का निरीक्षण करें कि माप सटीकता ±1.5°C या रीडिंग के ±1.5% के भीतर है या नहीं (जो भी बड़ा मूल्य हो). यदि यह सीमा से बाहर है, चरण दोहराएँ ③, ④, और ⑤.

थर्मल इमेजिंग कैमरा तापमान एकीकरण संचार प्रोटोकॉल चयन

यूवीसी प्रोटोकॉल पूरक

1. फ़ुल-स्क्रीन तापमान माप वास्तविक समय डेटा

ओफ़्सेटमैदानआकार(बाइट)मूल्यविवरणटिप्पणी
0u32MagicNo4फ़्रेम अनुक्रम संख्या,वास्तविक समय में अपलोड की गई फ़्रेम अनुक्रम संख्या लगातार बढ़ती हुई सम संख्या है।10001002, 1004, 10060x70827773 “एफआरएमआई”ofasclcode*/
4u32HeaderSize4 सिर की लंबाई*/
8u32स्ट्रीम प्रकार4 डेटा प्रकारRTData:देखेंSTREAM_TYPE_E*/
12u32StreamLen4 डेटा लंबाई(जिसमें फ्रंट4बाइट भी शामिल है) */           
16u32RTDataType4 1-14बिटनेकेड डेटा; 2-पूर्ण स्क्रीन तापमान माप परिणाम डेटा; 3-YUVडेटा*/
20u32FrmNum4 समर्थित नहीं के रूप में प्रदर्शित किया गया 0
24u32StdStamp4 डीएसपीसापेक्ष टाइमस्टैम्प*/समर्थित नहीं है के रूप में प्रदर्शित किया गया 0
28वर्ष2 वर्ष*/समर्थित नहीं के रूप में प्रदर्शित किया गया 0
30महीना2 चंद्रमा*/समर्थित नहीं के रूप में प्रदर्शित किया गया 0
32सप्ताह का दिन2 0:रविवार~6:शनिवारसमर्थित नहीं के रूप में प्रदर्शित किया गया 0
34दिन2 दिन*/समर्थित नहीं के रूप में प्रदर्शित किया गया 0
36घंटा2 घंटा*/
38मिनट2 मिनट*/
40दूसरा2 दूसरा*/
42मिलीसेकंड2 मिलीसेकंड*/
44u32चौड़ाई4 कच्चे डेटा की चौड़ाई
48u32ऊंचाई4 उच्च नग्न डेटा
52u32लेन498304चैनल नंबर तय हो गया 0
56u32Fps425वास्तविक समय अपलोड फ़्रेम दर-वर्तमान में निश्चित25
60u32चान40चैनल संख्या, तय 0
64u32TmDataMode4104बाइट्स के लिए, 12बाइट के लिए*/
68u32Tmस्केल4 तापमान माप स्केलिंग अनुपात
72u32Tmऑफ़सेट40तापमान माप ऑफसेट, वर्तमान में तय किया गया है 0
76bylsFreezedata4 चाहे वह जमे हुए डेटा हो, 1-जमाना, 0जमे हुए नहीं
124आर ई[12]  480आरक्षित बाइट्स
128u32CrcVal4 संरचना जांच कोड संरचना के सामने डेटा को सत्यापित करता है

2. YUV वास्तविक समय स्ट्रीमिंग डेटा

क्रममैदानआकारमान प्रकारविवरणटिप्पणी
0YUV_डेटा_मैजिक_हेड4संख्यासिर पर जादुई शब्द 0x050508e7 के रूप में निर्दिष्ट है
1हेडरलेन4संख्याहेडर डेटा की लंबाई, बाइट्स में, अधिकतम गणना के लिए निश्चित
2टोटलडेटालेन4संख्यासभी डेटा लंबाई, हेडर डेटा सहित, बाइट्स में हैं और अधिकतम गणना के लिए निश्चित हैं.
3चैनल नंबर तय हो गया 01संख्याचैनल संख्या, तय 0
4आरक्षित30आरक्षित3बाइट्स
5वर्ष20वर्षसमर्थित नहीं, के रूप में प्रदर्शित किया गया 0
6महीना20चंद्रमा 1-12समर्थित नहीं, के रूप में प्रदर्शित किया गया 0
7सप्ताह का दिन20सप्ताह का दिनसमर्थित नहीं, के रूप में प्रदर्शित किया गया 0
0-रविवार 1-सोमवारसमर्थित नहीं, के रूप में प्रदर्शित किया गया 0
2-मंगलवार 3-बुधवारसमर्थित नहीं, के रूप में प्रदर्शित किया गया 0
4-गुरुवार 5-शुक्रवारसमर्थित नहीं, के रूप में प्रदर्शित किया गया 0
6-शनिवारसमर्थित नहीं, के रूप में प्रदर्शित किया गया 0
8दिन20दिन 1-31समर्थित नहीं, के रूप में प्रदर्शित किया गया 0
9घंटा20घंटा 0-23
10मिनट20मिनट 0-59
11दूसरा20दूसरा 0-59
12मिलीसेकंड20मिलीसेकंड 0-999
13टीएमइन्फोपोजीशन1बूलतापमान माप सूचना प्रदर्शन स्थान:
0-नियमों का पालन(डिफ़ॉल्ट मान)
1-ऊपरी बाएँ कोने में प्रदर्शित करें
14bShowMaxTemp1बूलउच्चतम तापमान प्रदर्शित करना है या नहीं: 0-नहीं दिखाते(डिफ़ॉल्ट मान),1-दिखाओ
15bShowMinTemp1बूलन्यूनतम तापमान प्रदर्शित करना है या नहीं: 0-नहीं दिखाते(डिफ़ॉल्ट मान),1-दिखाओ
16bShowAvgTemp1बूल0 डिग्री सेल्सियस (चूक)
17tempUnit1संख्यातापमान इकाई
अस्थायी मोड
1-फ़ारेनहाइट
2-केल्विन
18अस्थायी मोड1संख्यातापमान माप मोड:0-विशेषज्ञ तापमान माप,1-सामान्य तापमान माप
तापमान माप क्षेत्रों की संख्या
19बिंदुTmpNum1संख्यातापमान माप बिंदुओं की संख्या, अधिकतम.10
20बॉक्सTmpNum1संख्याफ़्रेम तापमान माप की संख्या, अधिकतम.10
21लाइनTmpNum1संख्यालाइन तापमान माप लाइनों की संख्या, अधिकतम 1 पट्टी
22कुल1संख्याउपरोक्त तीनों का योग वर्तमान में बाद के विस्तार के लिए सबसे अधिक21 का समर्थन करता है, इस संख्या की सीमा को सीमित न करें.
23आरक्षित118संख्याआरक्षित18बाइट्स
तापमान माप क्षेत्र परिणामों की सूची एक लूप में दिखाई देती है. वर्तमान में, तक सपोर्ट करता है 21, और संख्या उपरोक्त कुल से निर्धारित होती है.
24क्षेत्र आईडी1संख्यातापमान माप क्षेत्र परिणामों की सूची एक लूप में दिखाई देती है. वर्तमान में, तक सपोर्ट करता है 21, जो उपरोक्त योग से निर्धारित होता है.
25क्षेत्र सक्षम1बूलज़ोन सक्षम करें
0-बंद
1-चालू करो
26क्षेत्र प्रकार1संख्याक्षेत्र का प्रकार
0-कोई ज़ोन प्रकार नहीं
1-बहुभुज क्षेत्र प्रकार
2-रैखिक क्षेत्र प्रकार
3-बिंदु क्षेत्र प्रकार
27बिंदु_संख्या1संख्यावैध शीर्षों की संख्या, Most supported10 coordinates of valid vertices
 Within a single temperature measurement rule, the vertex coordinates of the temperature measurement rule, here according to the abovePoint_NumDetermine how many vertex coordinates to send
28Point_X4संख्याCurrent vertex level X Axis coordinates, normalized to0-1000
29Point_Y4संख्याthe current vertex is Y vertical AND Axis coordinates, normalized to0-1000
30emission Rate4संख्याEmissivity—-Floating point numbers:[0.00, 1.00]
31दूरी4संख्यादूरी
0.3-3मीटर
The protocol is transmitted in centimeters, and users interpret it in centimeters.
32reflectiveTemperature4संख्याReflected temperature:
-100.0~1000.0℃ (accurate to decimal point1bit, when transmitting(actual value+100)*10Convert to non-negative integer
33min Tmp4संख्याminimum temperature: [-40.0, 1000.0], unit Celsius
34minTmp_X4संख्याminimum temperature levelXAxis coordinates, normalized to0-1000
35minTmp_Y4संख्याlowest temperature verticalANDAxis coordinates, normalized to0-1000
36max Tmp4संख्याmaximum temperature: [-40.0, 1000.0], unit Celsius
37maxTmp_X4संख्याmaximum temperature levelXAxis coordinates, normalized to0-1000
38maxTmp_Y4संख्याअधिकतम तापमान लंबवतANDAxis निर्देशांक, normalized to0-1000
39avrTmp4संख्याऔसत तापमान: [-40.0, 1000.0], unit Celsius

3.पूर्ण-स्क्रीन तापमान माप + YUV वास्तविक समय स्ट्रीमिंग डेटा

 मैदानआकार(बाइट)मूल्यविवरणटिप्पणी
 u32MagicNo4 0x70827773 “एफआरएमआई”ofasclcode*/
 u32HeaderSize4 सिर की लंबाई*/
 u32स्ट्रीम प्रकार4 डेटा प्रकारRTData:STREAM_TYPE_E देखें
 u32StreamLen4 डेटा लंबाई(जिसमें फ्रंट4बाइट भी शामिल है) */        
 bIFRYuv4 YUVचित्र ले जाना है या नहीं*/
STREAM_FS_SUPPLE_INFO_TEMP
वास्तविक समय तापमान डेटा अतिरिक्त सूचना संरचना
u32TmDataMode4104बाइट्स के लिए, 12बाइट के लिए*/
u32Tmस्केल4 तापमान माप स्केलिंग अनुपात
u32Tmऑफ़सेट40तापमान माप ऑफसेट,वर्तमान में 0 तय किया गया है
bylsFreezedata4 चाहे वह जमे हुए डेटा हो, 1-जमाना, 0जमे हुए नहीं
STREAM_RT_DATA_INFO_S
वास्तविक समय तापमान डेटा आउटपुट संरचना
u32RTDataType4 1-14बिटनेकेड डेटा; 2-पूर्ण स्क्रीन तापमान माप परिणाम डेटा; 3-YUVडेटा*/
u32FrmNum4 फ़्रेम अनुक्रम संख्या,वास्तविक समय में अपलोड की गई फ़्रेम अनुक्रम संख्या लगातार बढ़ती हुई सम संख्या है।10001002, 1004, 1006
u32StdStamp40डीएसपीसापेक्ष टाइमस्टैम्प*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
वर्ष20वर्ष*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
महीना20चंद्रमा*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
सप्ताह का दिन200:रविवार~6:शनिवारसमर्थित नहीं है0 के रूप में प्रदर्शित किया गया
दिन20दिन*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
घंटा20घंटा*/
मिनट20मिनट*/
दूसरा20दूसरा*/
मिलीसेकंड20मिलीसेकंड*/
u32चौड़ाई4 कच्चे डेटा की चौड़ाई*/
u32ऊंचाई4 उच्च नग्न डेटा*/
u32लेन498304वास्तविक समय तापमान माप मैट्रिक्स की लंबाई,बाइट्स में,प्लस4बाइट्स,लाइक4बाइट्सफ्लोटथर्मोमेट्री मैट्रिक्स: 256*192*2
u32Fps425वास्तविक समय अपलोड फ़्रेम दर-वर्तमान में निश्चित25
u32चान41चैनल संख्या, निश्चित1
RT_YUV_DATA_INFO_S
वास्तविक समयYUVकी आउटपुट संरचना
u32FrmNum4 फ़्रेम अनुक्रम संख्या,वास्तविक समय में अपलोड की गई फ़्रेम अनुक्रम संख्या लगातार बढ़ती हुई सम संख्या 1000 है, 1002, 1004, 1006
u32चौड़ाई4 YUVडेटा चौड़ाई
u32ऊंचाई4 YUVहाई डेटा
u32लेन4 YUVडेटा लंबाई(डेटा2)
u32StdStamp40डीएसपीसापेक्ष टाइमस्टैम्प*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
वर्ष20वर्ष*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
महीना20चंद्रमा*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
सप्ताह का दिन200:रविवार~6:शनिवारसमर्थित नहीं है0 के रूप में प्रदर्शित किया गया
दिन20दिन*/समर्थित नहीं है0 के रूप में प्रदर्शित किया गया
घंटा20घंटा*/
मिनट20मिनट*/
दूसरा20दूसरा*/
मिलीसेकंड20मिलीसेकंड*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOवास्तविक समय तापमान माप जानकारी की आउटपुट संरचनाtempUnit4 तापमान इकाई,डिफ़ॉल्ट सेल्सियस,मुख्य रूप से अपलोड करने के लिए उपयोग किया जाता है
RefTempkey1 परावर्तक तापमान स्विच
आर ई[3]3 संरक्षित
f32दूरी4 दूरी नापें
RefTemp4 Reflected temperature,Switch based on reflected temperature
emissionRate4 Emissivity, [0.00, 1.0]
envTemp4 परिवेश का तापमान,When there is no temperature sense, it is obtained from the temperature measurement algorithm library.
minTmp4 Full screen minimum temperature
maxTmp4 Full screen maximum temperature
avrTmp4 Full screen average temperature
IFR_POINT*3(Save the highest and lowest temperature coordinates in the test results,normalized to0-1000,array subscript: 0-maximum temperature, 1-lowest temperature, 2-औसत तापमान)
एक्स4  
तथा4  
u32TempMode4 0:विशेषज्ञ तापमान माप, 1:सामान्य तापमान माप
resv[5]20 संरक्षित
pointNum4 तापमान माप बिंदुओं की संख्या,maximum10indivual
boxNum4 फ़्रेम तापमान माप की संख्या,maximum10indivual
lineNum4 लाइन तापमान माप लाइनों की संख्या,most1strip
कुल4 The sum of the three parties
आरक्षित[8]32 संरक्षित
IFR_OUTCOME_INFO*21(temperature measurement result)
सक्षम1 //<Whether to enable: 0-नहीं,1-हाँ
regionld1 //<areaID
आरक्षित[2]   2 //<reserved fields
reftemp4                                    
reservedex[20]1 //<reserved fields
f32दूरी4 //<दूरी
u8res1 //<reserved fields
u8maxTmpStat1 //See the maximum temperature stateTM_TEMP_STAT_E
u8minTmpStat1 //See the lowest temperature statusTM_TEMP_STAT_E
u8avgTmpStat1 //Average temperature temperature status seeTM_TEMP_STAT_E
regiontype4 क्षेत्र का प्रकार
नाम[32] 32 area name
emissionRate  //<Emissivity: [0.00, 1.00]                
minTmp  //<minimum temperature: [-40.0, 1000.0],Unit Celsius
maxTmp  //<maximum temperature: [-40.0, 1000.0],Unit Celsius
avrTmp  //<औसत तापमान: [-40.0, 1000.0],Unit Celsius
diffTmp  //<temperature difference: [0.0, 1040.0],Unit Celsius
IFR_POINT*2(Save the highest and lowest temperature coordinates in the test results,normalized to0-1000,array subscript:0-maximum temperature, 1-lowest temperature)
एक्स4  
तथा4  
pointNum4 Actual number of vertices of the polygon (polygon area)
IFR_POINT*12(polygon area) coordinates
एक्स4  
तथा4  
 uploadType11Real-time data upload type-Full-screen temperature measurement real-time upload data type 0-JPEG;1-युवा
 आर ई[11]440आरक्षित
 u32CrcVal4 संरचना जांच कोड संरचना के सामने डेटा को सत्यापित करता है

Thermal imaging cameras are now also used on drones.
They find targets hidden at night, in the grass, or in the forest.
There are three main types of pixels: 256 एक्स 192, 384 एक्स 288, तथा 640 एक्स 512.
The detection distance is 150 meters and 300 मीटर की दूरी पर.
The thermal imaging camera also has a normal video output interface and a USB output interface.
There is usually also a serial port interface for sending commands to the camera to adjust parameters. such as zoom in, zoom out, and video color.
It is small in size and can replace common visible light cameras.

Post from File VF-202401

प्रश्न पूछें

← वापस

आपका संदेश भेज दिया गया है