熱像儀溫度通訊協議

有客戶問我們的熱像儀能否在影片中顯示被觀察物體的溫度. 答案是肯定的.

以下圖片為最高, 最低, 以及熱像儀影片中的平均溫度.

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的四個溫度, 60C, 100C, 和 200°C 作為後續溫度測量校準點;

設定校準參數

設定機芯的校準參數, 距離, 黑體發射率, 校準點溫度

校準溫度採集

拿下完整的產品, 在設定的距離, 將不同溫度點的熱像屏中心與黑體對準即可取得溫度, 並等待返回完成 (每個溫度點一次);

一鍵修正

取得校準點後, 執行一鍵校正操作;

精度檢驗

完成修正後, 檢查每個校準溫度點,查看測量精度是否在讀數的±1.5°C或±1.5%以內 (以較大值為準). 如果超出範圍, 重複步驟③, ④, 和 ⑤.

熱像儀溫度整合通訊協議 選擇

UVC 協議補充

1. 全螢幕測溫即時數據

抵銷場地尺寸(字節)價值描述備註
0u32MagicNo4影格序號,即時上傳的幀序號是一個不斷增加的偶數。 10001002, 1004, 10060x70827773 “FRMI”ofascll代碼*/
4u32頭大小4 頭部長度*/
8u32流類型4 資料類型RTData:參見STREAM_TYPE_E*/
12u32StreamLen4 資料長度(包括前面4byte) */           
16u32RT資料型4 1-14位元裸數據; 2-全螢幕測溫結果數據; 3-YUV資料*/
20u32FrmNum4 不支援顯示為 0
24u32標準郵票4 DSP相對時間戳*/不支援顯示為 0
282 年*/不支援顯示為 0
302 月亮*/不支援顯示為 0
32星期幾2 0:週日~6:週六不支援顯示為 0
342 天*/不支援顯示為 0
36小時2 小時*/
38分鐘2 分鐘*/
40第二2 第二*/
42毫秒2 毫秒*/
44u32寬度4 原始資料寬度
48u32高度4 高裸數據
52u32Len498304頻道數固定 0
5632幀/秒425即時上傳幀率-目前固定25
60u32陳40頻道數, 固定的 0
64u32Tm資料模式410為4位元組, 1為2位元組*/
68u32TmScale4 溫度測量比例
72u32Tm偏移量40溫度測量偏移, 目前固定為 0
76byls凍結數據4 是否凍結數據, 1-凍結, 0未冷凍
124資源[12]  480保留位元組
128u32CrcVal4 結構體校驗程式碼驗證結構體前面的數據

2. YUV即時串流數據

訂購場地尺寸值類型描述備註
0YUV_Data_Magic_Head4頭部魔字指定為0x050508e7
1標題長度4標頭資料長度, 以位元組為單位, 固定為最大計算值
2總資料長度4所有資料長度, 包括標題數據, 以位元組為單位,並固定為最大計算值.
3頻道數固定 01頻道數, 固定的 0
4預訂的30保留3位元組
520不支持, 顯示為 0
620月亮 1-12不支持, 顯示為 0
7星期幾20星期幾不支持, 顯示為 0
0-週日 1 至週一不支持, 顯示為 0
2-週二 3 至週三不支持, 顯示為 0
4-週四 5 日至週五不支持, 顯示為 0
6-週六不支持, 顯示為 0
820天 1-31不支持, 顯示為 0
9小時20小時 0-23
10分分鐘20分鐘 0-59
11第二20第二 0-59
12毫秒20毫秒 0-999
13TM資訊位置1布林測溫資訊顯示位置:
0-遵守規則(預設值)
1-顯示在左上角
14b顯示最高溫度1布林是否顯示最高溫度: 0-不顯示(預設值),1-展示
15b顯示最低溫度1布林是否顯示最低溫度: 0-不顯示(預設值),1-展示
16b顯示平均溫度1布林0 攝氏度 (默認)
17溫度單位1溫度單位
臨時模式
1-華氏度
2-開爾文
18臨時模式1測溫方式:0-專家測溫,1-普通測溫
測溫區域數量
19點Tmp編號1測溫點數, 最多10個
20盒子溫度編號1框架溫度測量次數, 最多10個
21行號1線路測溫線數, 最多1條
22全部的1以上三者之和目前支援最多21個,以便後續擴展, 不限制這個數字的範圍.
23保留118保留18位元組
測溫區域結果清單循環出現. 目前, 它支持最多 21, 數量由以上總和決定.
24區域ID1測溫區域結果清單循環出現. 目前, 它支持最多 21, 由以上總和決定.
25區域啟用1布林區域啟用
0-關閉
1-打開
26區域類型1區域類型
0-無區域類型
1-多邊形區域類型
2-線性區域類型
3-點面積類型
27點號1有效頂點數, 最支援10個有效頂點座標
 單一測溫規則內, 測溫規則的頂點座標, 這裡根據上面的Point_Num確定要發送多少個頂點座標
28點_X4當前頂點級別X軸座標, 標準化為0-1000
29點_Y4目前頂點是 Y 垂直 AND 軸座標, 標準化為0-1000
30排放率4發射率—-浮點數:[0.00, 1.00]
31距離4距離
0.3-3米
協定以公分為單位傳輸, 用戶以厘米為單位解釋它.
32反射溫度4反射溫度:
-100.0~1000.0℃ (精確到小數點1bit, 傳輸時(實際值+100)*10轉換為非負整數
33最低溫度4最低溫度: [-40.0, 1000.0], 單位攝氏度
34最小Tmp_X4最低溫度水平X軸座標, 標準化為0-1000
35最小Tmp_Y4最低溫度垂直AND軸座標, 標準化為0-1000
36最高溫度4最高溫度: [-40.0, 1000.0], 單位攝氏度
37最大溫度_X4最高溫度水平X軸座標, 標準化為0-1000
38最大溫度_Y4最高溫度垂直AND軸座標, 標準化為0-1000
39平均體溫4平均溫度: [-40.0, 1000.0], 單位攝氏度

3.全螢幕測溫 + YUV即時串流數據

 場地尺寸(字節)價值描述備註
 u32MagicNo4 0x70827773 “FRMI”ofascll代碼*/
 u32頭大小4 頭部長度*/
 u32流類型4 資料類型RTData:請參閱STREAM_TYPE_E
 u32StreamLen4 資料長度(包括前面4byte) */        
 比FRYuv4 是否攜帶YUV圖片*/
STREAM_FS_SUPPLE_INFO_TEMP
即時溫度資料附加資訊結構
u32Tm資料模式410為4位元組, 1為2位元組*/
u32TmScale4 溫度測量比例
u32Tm偏移量40溫度測量偏移,目前固定為0
byls凍結數據4 是否凍結數據, 1-凍結, 0未冷凍
STREAM_RT_DATA_INFO_S
即時溫度資料輸出結構
u32RT資料型4 1-14位元裸數據; 2-全螢幕測溫結果數據; 3-YUV資料*/
u32FrmNum4 影格序號,即時上傳的幀序號是一個不斷增加的偶數。 10001002, 1004, 1006
u32標準郵票40DSP相對時間戳*/不支援顯示為0
20年*/不支援顯示為0
20月亮*/不支援顯示為0
星期幾200:週日~6:週六不支援顯示為0
20天*/不支援顯示為0
小時20小時*/
分鐘20分鐘*/
第二20第二*/
毫秒20毫秒*/
u32寬度4 原始資料寬度*/
u32高度4 高裸數據*/
u32Len498304即時測溫矩陣的長度,以位元組為單位,加4字節,like4Bytesfloat測溫矩陣: 256*192*2
32幀/秒425即時上傳幀率-目前固定25
u32陳41頻道數, 固定1
RT_YUV_DATA_INFO_S
實時YUV的輸出結構
u32FrmNum4 影格序號,即時上傳的幀序號是一個不斷增加的偶數。 1000, 1002, 1004, 1006
u32寬度4 YUV資料寬度
u32高度4 YUV高數據
u32Len4 YUV資料長度(數據2)
u32標準郵票40DSP相對時間戳*/不支援顯示為0
20年*/不支援顯示為0
20月亮*/不支援顯示為0
星期幾200:週日~6:週六不支援顯示為0
20天*/不支援顯示為0
小時20小時*/
分鐘20分鐘*/
第二20第二*/
毫秒20毫秒*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFO即時測溫資訊輸出結構溫度單位4 溫度單位,預設攝氏度,主要用於上傳
參考臨時密鑰1 反射式溫度開關
資源[3]3 預訂
f32距離4 測量距離
參考溫度4 反射溫度,根據反射溫度進行切換
排放率4 發射率, [0.00, 1.0]
環境溫度4 環境溫度,當沒有溫度感時, 從測溫演算法庫獲取.
最低溫度4 全螢幕最低溫度
最高溫度4 全螢幕最高溫度
平均體溫4 全螢幕平均溫度
IFR_POINT*3(保存測試結果中的最高和最低溫度座標,標準化為0-1000,數組下標: 0-最高溫度, 1-最低溫度, 2-平均溫度)
X4  
4  
u32溫度模式4 0:專家測溫, 1:普通測溫
保留[5]20 預訂
點號4 測溫點數,最多10人
盒子編號4 框架溫度測量次數,最多10人
行號4 線路測溫線數,最1條
全部的4 三方之和
預訂的[8]32 預訂
IFR_OUTCOME_INFO*21(溫度測量結果)
使能夠1 //<是否啟用: 0-沒有,1-是
區域ID1 //<區域ID
預訂的[2]   2 //<保留字段
參考溫度4                                    
保留報文[20]1 //<保留字段
f32距離4 //<距離
u8res1 //<保留字段
u8maxTmpStat1 //查看最高溫度狀態TM_TEMP_STAT_E
u8minTmpStat1 //查看最低溫度狀態TM_TEMP_STAT_E
u8avgTmpStat1 //平均溫度溫度狀態見TM_TEMP_STAT_E
區域類型4 區域類型
姓名[32] 32 地區名稱
排放率  //<發射率: [0.00, 1.00]                
最低溫度  //<最低溫度: [-40.0, 1000.0],單位攝氏度
最高溫度  //<最高溫度: [-40.0, 1000.0],單位攝氏度
平均體溫  //<平均溫度: [-40.0, 1000.0],單位攝氏度
差異溫度  //<溫差: [0.0, 1040.0],單位攝氏度
IFR_POINT*2(保存測試結果中的最高和最低溫度座標,標準化為0-1000,數組下標:0-最高溫度, 1-最低溫度)
X4  
4  
點號4 多邊形的實際頂點數 (多邊形面積)
IFR_POINT*12(多邊形面積) 座標
X4  
4  
 上傳類型11即時資料上傳類型-全螢幕測溫即時上傳資料類型0-JPEG;1-YUV
 資源[11]440預訂的
 u32CrcVal4 結構體校驗程式碼驗證結構體前面的數據

紅外線熱像儀現在也用於無人機上.
他們發現夜間隱藏的目標, 在草叢中, 或在森林裡.
像素主要分為三種類型: 256 X 192, 384 X 288, 和 640 X 512.
檢測距離為 150 米和 300 米.
熱像儀還具有普通視訊輸出介面和USB輸出接口.
通常還有一個串口接口,用於向相機發送命令來調整參數. 比如放大, 縮小, 和視訊顏色.
體積小,可取代普通可見光相機.

來自文件 VF-202401 的帖子

問一個問題

← 返回

感謝你的回應。 ✨