お客様の中には、当社の熱画像カメラが観察対象の温度をビデオに表示できるかどうかを尋ねる方もいます。. 答えは「はい」です.
次の写真は最高のものを示しています, 最低, 熱画像カメラからのビデオ内の平均温度と.



目次
熱画像カメラ温度通信プロトコルドッキングガイド
通信識別
自社の開発環境に合わせて, デバイスへのアクセスを完了し、通信を実現します(プラン内でタイムスタンプを調整する必要がある場合, コンピューターの電源を入れるたびに修正する必要があります, 少なくとも1日に1回は修正する必要があります);
時間校正
動作の特定のフレームの全画面温度測定データを検索するには, リアルタイムのパフォーマンスを確保するには、デバイスにアクセスしてモジュールの時間校正を実行する必要があります。;
このムーブメントは時間のみをサポートしていることに注意してください, 分, 秒, タイムスタンプのミリ秒, 年数はサポートされません, ヶ月, 日々, そして曜日 (として表示される 0 対応するデータ形式で).
データ取得
このモジュールは、さまざまなビデオストリーミングおよび温度測定データ取得方法を提供します. 自分のニーズに応じて, 対応するデータ タイプと処理を選択し、ホスト上でそれを提示できます。;
サポート
- 全画面温度測定のリアルタイムデータ;
- YUV リアルタイム ストリーミング データ;
- 全画面温度測定 + YUV リアルタイム ストリーミング データ;
(詳細は添付ページをご覧ください)
温度測定の校正
マシン全体への統合と展開後, 温度上昇は、温度測定ムーブメントの温度測定精度に影響を与える可能性があります。. 熱機関が安定してから温度測定モジュールを装置に設置する必要があります, その後、温度測定校正を実行して、機械製品全体の精度を確保します。.
[ワンクリック校正]
電気加熱エンジン
装置は機械全体に統合されています. 電気加熱エンジンは校正前に安定させる必要があります. 以上を摂取することをお勧めします 2 営業時間. 安定したプロセス環境で, パッケージは熱源の影響を受けません, 風, 等;
35℃の4段階の温度設定には黒体を使用する必要があります, 60°C, 100°C, その後の温度測定校正点として 200°C;
校正パラメータを設定する
ムーブメントのキャリブレーションパラメータを設定します, 距離, 黒体放射率, 校正点温度
校正温度取得
完成品を手に取る, 設定した距離で, 熱画像スクリーンの中心をさまざまな温度点の黒体に合わせて温度を取得します, そして返却が完了するまで待ちます (各温度ポイントに対して 1 回);
ワンクリックで修正
校正点取得後, ワンクリックで修正操作を実行する;
精度検査
修正完了後, 各校正温度ポイントを検査して、測定精度が読み取り値の ±1.5°C または ±1.5% 以内であるかどうかを確認します。 (どちらかがより大きな値です). 範囲外の場合, 手順③を繰り返します, ④, そして⑤.
赤外線カメラの温度 統合通信プロトコル 選択
UVCプロトコルの補足
1. 全画面温度測定のリアルタイムデータ
| オフセット | 分野 | サイズ(バイト) | 価値 | 説明 | リマーク |
| 0 | u32マジックNo | 4 | フレームシーケンス番号,リアルタイムにアップロードされるフレームシーケンス番号は増加し続ける偶数です。10001002, 1004, 1006 | 0x70827773 “FRMI”ofasclcode*/ | |
| 4 | u32ヘッダーサイズ | 4 | 頭の長さ*/ | ||
| 8 | u32ストリームタイプ | 4 | データ型RTData:STREAM_TYPE_E*/ を参照 | ||
| 12 | u32ストリームレン | 4 | DATA長さ(フロント4バイトを含む) */ | ||
| 16 | u32RTDataType | 4 | 1-14bit裸のデータ; 2-全画面温度測定結果データ; 3-YUVデータ*/ | ||
| 20 | u32FrmNum | 4 | サポートされていないと表示される 0 | ||
| 24 | u32Stdスタンプ | 4 | DS相対タイムスタンプ*/ | サポートされていません次のように表示されます 0 | |
| 28 | 年 | 2 | 年*/ | サポートされていないと表示される 0 | |
| 30 | 月 | 2 | 月*/ | サポートされていないと表示される 0 | |
| 32 | 曜日 | 2 | 0:日曜日~6:土曜日 | サポートされていないと表示される 0 | |
| 34 | 日 | 2 | 日*/ | サポートされていないと表示される 0 | |
| 36 | 時間 | 2 | 時間*/ | ||
| 38 | 分 | 2 | 分*/ | ||
| 40 | 2番目 | 2 | 2番*/ | ||
| 42 | ミリ秒 | 2 | ミリ秒*/ | ||
| 44 | u32幅 | 4 | 生データの幅 | ||
| 48 | u32高さ | 4 | 大量のネイキッドデータ | ||
| 52 | u32レン | 4 | 98304 | チャンネル番号固定 0 | |
| 56 | u32Fps | 4 | 25 | リアルタイムアップロードフレームレート - 現在固定25 | |
| 60 | u32ちゃん | 4 | 0 | チャンネル番号, 修理済み 0 | |
| 64 | u32TmDataMode | 4 | 1 | 04バイト用, 1for2byte*/ | |
| 68 | u32Tmスケール | 4 | 温度測定スケーリング比 | ||
| 72 | u32Tmオフセット | 4 | 0 | 温度測定オフセット, 現在は次のように固定されています 0 | |
| 76 | bylsフリーズデータ | 4 | 凍結データかどうか, 1-フリーズする, 0凍結していない | ||
| 124 | レス[12] | 48 | 0 | 予約済みバイト | |
| 128 | u32CrcVal | 4 | 構造チェックコードは構造の前にあるデータを検証します。 |
2. YUV リアルタイム ストリーミング データ
| 注文 | 分野 | サイズ | 値のタイプ | 説明 | リマーク |
| 0 | YUV_Data_Magic_Head | 4 | 数 | 頭のマジックワードは0x050508e7と指定されています | |
| 1 | ヘッダーの長さ | 4 | 数 | ヘッダーデータ長, バイト単位で, 最大計算に固定 | |
| 2 | 合計データ長 | 4 | 数 | すべてのデータ長, ヘッダーデータを含む, バイト単位であり、最大計算に固定されています. | |
| 3 | チャンネル番号固定 0 | 1 | 数 | チャンネル番号, 修理済み 0 | |
| 4 | 予約済み | 3 | 0 | 予約済み3バイト | |
| 5 | 年 | 2 | 0 | 年 | サポートされていません, として表示される 0 |
| 6 | 月 | 2 | 0 | 月 1-12 | サポートされていません, として表示される 0 |
| 7 | 曜日 | 2 | 0 | 曜日 | サポートされていません, として表示される 0 |
| 0-日曜1~月曜 | サポートされていません, として表示される 0 | ||||
| 2-3火曜日~水曜日 | サポートされていません, として表示される 0 | ||||
| 4-5木曜日~金曜日 | サポートされていません, として表示される 0 | ||||
| 6-土曜日 | サポートされていません, として表示される 0 | ||||
| 8 | 日 | 2 | 0 | 日 1-31 | サポートされていません, として表示される 0 |
| 9 | 時間 | 2 | 0 | 時間 0-23 | |
| 10 | 分 | 2 | 0 | 分 0-59 | |
| 11 | 2番 | 2 | 0 | 2番 0-59 | |
| 12 | ミリ秒 | 2 | 0 | ミリ秒 0-999 | |
| 13 | TM情報位置 | 1 | ブール | 温度測定情報の表示場所: | |
| 0-ルールに従ってください(デフォルト値) | |||||
| 1-左上隅に表示 | |||||
| 14 | bShowMaxTemp | 1 | ブール | 最高温度を表示するかどうか: 0-表示しない(デフォルト値),1-見せる | |
| 15 | bShowMinTemp | 1 | ブール | 最低温度を表示するかどうか: 0-表示しない(デフォルト値),1-見せる | |
| 16 | bShowAvgTemp | 1 | ブール | 0 摂氏 (デフォルト) | |
| 17 | 温度単位 | 1 | 数 | 温度単位 | |
| 温度モード | |||||
| 1-華氏 | |||||
| 2-ケルビン | |||||
| 18 | 一時モード | 1 | 数 | 温度測定モード:0-エキスパートによる温度測定,1-通常の温度測定 | |
| 温度測定エリア数 | |||||
| 19 | pointTmpNum | 1 | 数 | 温度測定点数, 最大10 | |
| 20 | ボックス温度番号 | 1 | 数 | フレーム温度測定回数, 最大10 | |
| 21 | lineTmpNum | 1 | 数 | 線温度測定ライン数, 最大1ストリップ | |
| 22 | 合計 | 1 | 数 | 上記 3 つの合計が現在最も多くサポートされている 21 今後の拡張のため, この数値の範囲を制限しないでください. | |
| 23 | 予約済み1 | 18 | 数 | 予約済み18バイト | |
| 温度測定エリアの結果リストがループ表示されます. 現在, までサポートします 21, そしてその数は上記の合計によって決まります. | |||||
| 24 | 地域ID | 1 | 数 | 温度測定エリアの結果リストがループ表示されます. 現在, までサポートします 21, 上記の合計によって決まります. | |
| 25 | 地域有効 | 1 | ブール | ゾーン有効化 | |
| 0-閉鎖 | |||||
| 1-オンにする | |||||
| 26 | 地域の種類 | 1 | 数 | エリアタイプ | |
| 0-ゾーンなしタイプ | |||||
| 1-ポリゴンエリアの種類 | |||||
| 2-直線エリアタイプ | |||||
| 3-ポイントエリアタイプ | |||||
| 27 | ポイント番号 | 1 | 数 | 有効な頂点の数, 最もサポートされている有効な頂点の 10 個の座標 | |
| 単一の温度測定ルール内で, 温度測定ルールの頂点座標, ここでは上記に従ってPoint_Num送信する頂点座標の数を決定します | |||||
| 28 | ポイント_X | 4 | 数 | 現在の頂点レベルの X 軸座標, 0 ~ 1000 に正規化 | |
| 29 | ポイント_Y | 4 | 数 | 現在の頂点は Y 垂直 AND 軸座標です, 0 ~ 1000 に正規化 | |
| 30 | 排出率 | 4 | 数 | 放射率—-浮動小数点数:[0.00, 1.00] | |
| 31 | 距離 | 4 | 数 | 距離 | |
| 0.3-3メートル | |||||
| プロトコルはセンチメートル単位で送信されます, ユーザーはそれをセンチメートル単位で解釈します. | |||||
| 32 | 反射温度 | 4 | 数 | 反射温度: | |
| -100.0~1000.0℃ (小数点1ビットまでの精度, 送信するとき(実際の値+100)*10負でない整数に変換する | |||||
| 33 | 最小温度 | 4 | 数 | 最低気温: [-40.0, 1000.0], 単位は摂氏 | |
| 34 | minTmp_X | 4 | 数 | 最低温度レベルX軸座標, 0 ~ 1000 に正規化 | |
| 35 | minTmp_Y | 4 | 数 | 最低温度垂直AND軸座標, 0 ~ 1000 に正規化 | |
| 36 | 最高温度 | 4 | 数 | 最高温度: [-40.0, 1000.0], 単位は摂氏 | |
| 37 | maxTmp_X | 4 | 数 | 最高温度レベルX軸座標, 0 ~ 1000 に正規化 | |
| 38 | maxTmp_Y | 4 | 数 | 最高温度垂直AND軸座標, 0 ~ 1000 に正規化 | |
| 39 | avrTmp | 4 | 数 | 平均気温: [-40.0, 1000.0], 単位は摂氏 | |
3.全画面温度測定 + YUV リアルタイム ストリーミング データ
| 分野 | サイズ(バイト) | 価値 | 説明 | リマーク | |
| u32マジックNo | 4 | 0x70827773 “FRMI”ofasclcode*/ | |||
| u32ヘッダーサイズ | 4 | 頭の長さ*/ | |||
| u32ストリームタイプ | 4 | データ型RTData:STREAM_TYPE_E を参照 | |||
| u32ストリームレン | 4 | DATA長さ(フロント4バイトを含む) */ | |||
| ビフリュヴ | 4 | YUVpictureを運ぶかどうか*/ | |||
| STREAM_FS_SUPPLE_INFO_TEMP リアルタイム温度データ付加情報構造体 | u32TmDataMode | 4 | 1 | 04バイト用, 1for2byte*/ | |
| u32Tmスケール | 4 | 温度測定スケーリング比 | |||
| u32Tmオフセット | 4 | 0 | 温度測定オフセット,現在は0に固定されています | ||
| bylsフリーズデータ | 4 | 凍結データかどうか, 1-フリーズする, 0凍結していない | |||
| STREAM_RT_DATA_INFO_S リアルタイム温度データ出力構造 | u32RTDataType | 4 | 1-14bit裸のデータ; 2-全画面温度測定結果データ; 3-YUVデータ*/ | ||
| u32FrmNum | 4 | フレームシーケンス番号,リアルタイムにアップロードされるフレームシーケンス番号は増加し続ける偶数です。10001002, 1004, 1006 | |||
| u32Stdスタンプ | 4 | 0 | DS相対タイムスタンプ*/ | サポートされていない場合は0と表示されます | |
| 年 | 2 | 0 | 年*/ | サポートされていない場合は0と表示されます | |
| 月 | 2 | 0 | 月*/ | サポートされていない場合は0と表示されます | |
| 曜日 | 2 | 0 | 0:日曜日~6:土曜日 | サポートされていない場合は0と表示されます | |
| 日 | 2 | 0 | 日*/ | サポートされていない場合は0と表示されます | |
| 時間 | 2 | 0 | 時間*/ | ||
| 分 | 2 | 0 | 分*/ | ||
| 2番目 | 2 | 0 | 2番*/ | ||
| ミリ秒 | 2 | 0 | ミリ秒*/ | ||
| u32幅 | 4 | 生データ幅*/ | |||
| u32高さ | 4 | 高いネイキッドデータ*/ | |||
| u32レン | 4 | 98304 | リアルタイム温度測定マトリックスの長さ,バイト単位で,プラス4バイト,like4Bytesfloat温度測定行列: 256*192*2 | ||
| u32Fps | 4 | 25 | リアルタイムアップロードフレームレート - 現在固定25 | ||
| u32ちゃん | 4 | 1 | チャンネル番号, 固定1 | ||
| RT_YUV_DATA_INFO_S リアルタイムYUVの出力構造 | u32FrmNum | 4 | フレームシーケンス番号,リアルタイムにアップロードされるフレームシーケンス番号は増加し続ける偶数です。1000, 1002, 1004, 1006 | ||
| u32幅 | 4 | YUVデータ幅 | |||
| u32高さ | 4 | YUV高データ | |||
| u32レン | 4 | YUVデータ長(データ2) | |||
| u32Stdスタンプ | 4 | 0 | DS相対タイムスタンプ*/ | サポートされていない場合は0と表示されます | |
| 年 | 2 | 0 | 年*/ | サポートされていない場合は0と表示されます | |
| 月 | 2 | 0 | 月*/ | サポートされていない場合は0と表示されます | |
| 曜日 | 2 | 0 | 0:日曜日~6:土曜日 | サポートされていない場合は0と表示されます | |
| 日 | 2 | 0 | 日*/ | サポートされていない場合は0と表示されます | |
| 時間 | 2 | 0 | 時間*/ | ||
| 分 | 2 | 0 | 分*/ | ||
| 2番目 | 2 | 0 | 2番*/ | ||
| ミリ秒 | 2 | 0 | ミリ秒*/ | ||
| IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOリアルタイム温度測定情報の出力構造 | 温度単位 | 4 | 温度単位,デフォルトの摂氏,主にアップロードに使用されます | ||
| refTempkey | 1 | 反射型温度スイッチ | |||
| レス[3] | 3 | 予約する | |||
| f32距離 | 4 | 距離を測定する | |||
| 参照温度 | 4 | 反射温度,反射温度に基づくスイッチ | |||
| 排出率 | 4 | 放射率, [0.00, 1.0] | |||
| envTemp | 4 | 周囲温度,温度感覚がないとき, 温度測定アルゴリズムライブラリから取得されます。. | |||
| 最小温度 | 4 | 全画面の最低温度 | |||
| 最大温度 | 4 | 全画面の最大温度 | |||
| avrTmp | 4 | 全画面平均温度 | |||
| IFR_POINT*3(最高温度と最低温度の座標をテスト結果に保存します,0 ~ 1000 に正規化、配列の添字: 0-最高温度, 1-最低気温, 2-平均気温) | |||||
| バツ | 4 | ||||
| そして | 4 | ||||
| u32Tempモード | 4 | 0:エキスパートによる温度測定, 1:通常の温度測定 | |||
| レスブ[5] | 20 | 予約する | |||
| ポイント番号 | 4 | 温度測定点数,最大10個個別 | |||
| ボックス番号 | 4 | フレーム温度測定回数,最大10個個別 | |||
| 行番号 | 4 | 線温度測定ライン数,ほとんどの1ストリップ | |||
| 合計 | 4 | 三者合計 | |||
| 予約済み[8] | 32 | 予約する | |||
| IFR_OUTCOME_INFO*21(温度測定結果) | |||||
| 有効 | 1 | //<有効にするかどうか: 0-いいえ,1-はい | |||
| 地域 | 1 | //<エリアID | |||
| 予約済み[2] | 2 | //<予約済みフィールド | |||
| レフテンプ | 4 | ||||
| 予約済みex[20] | 1 | //<予約済みフィールド | |||
| f32距離 | 4 | //<距離 | |||
| u8res | 1 | //<予約済みフィールド | |||
| u8maxTmpStat | 1 | //最高温度の状態を参照TM_TEMP_STAT_E | |||
| u8minTmpStat | 1 | //最低温度ステータスを参照TM_TEMP_STAT_E | |||
| u8avgTmpStat | 1 | //平均温度の温度ステータスについては、TM_TEMP_STAT_E を参照してください。 | |||
| 地域タイプ | 4 | エリアタイプ | |||
| 名前[32] | 32 | 地域名 | |||
| 排出率 | //<放射率: [0.00, 1.00] | ||||
| 最小温度 | //<最低気温: [-40.0, 1000.0],単位摂氏 | ||||
| 最大温度 | //<最高温度: [-40.0, 1000.0],単位摂氏 | ||||
| avrTmp | //<平均気温: [-40.0, 1000.0],単位摂氏 | ||||
| 差分温度 | //<温度差: [0.0, 1040.0],単位摂氏 | ||||
| IFR_POINT*2(最高温度と最低温度の座標をテスト結果に保存します,0 ~ 1000 に正規化、配列の添字:0-最高温度, 1-最低気温) | |||||
| バツ | 4 | ||||
| そして | 4 | ||||
| ポイント番号 | 4 | ポリゴンの実際の頂点数 (ポリゴンエリア) | |||
| IFR_POINT*12(ポリゴンエリア) 座標 | |||||
| バツ | 4 | ||||
| そして | 4 | ||||
| アップロードタイプ | 1 | 1 | リアルタイムデータアップロードタイプ - 全画面温度測定 リアルタイムアップロードデータタイプ 0-JPEG;1-YUV | ||
| レス[11] | 44 | 0 | 予約済み | ||
| u32CrcVal | 4 | 構造チェックコードは構造の前にあるデータを検証します。 | |||
熱画像カメラはドローンでも使用されるようになりました.
彼らは夜に隠れた標的を見つける, 草の中, あるいは森の中.
ピクセルには主に 3 つの種類があります: 256 バツ 192, 384 バツ 288, そして 640 バツ 512.
検出距離は 150 メートルと 300 メートル.
赤外線カメラには、通常のビデオ出力インターフェイスと USB 出力インターフェイスもあります。.
通常、パラメータを調整するためにカメラにコマンドを送信するためのシリアル ポート インターフェイスもあります。. ズームインなど, ズームアウト, とビデオの色.
サイズが小さく、一般的な可視光カメラの代わりに使用できます。.
ファイル VF-202401 からの投稿

質問する
ご回答をありがとうございました。 ✨