温度検知
温度検知のアルゴリズムと計算
クラスの説明
TemperatureActionProxy
メンバー関数 | 説明 | 導入バージョン |
int init(TempMeasureVersion algorithmVersion,iTemperConvertCallback temperConvertCallback ) | 温度検知のアルゴリズムを初期化 | 2.0.0 |
TemperInfo temperCalculateObtainRect(FaceInfo faceInfo, float[] imageData, int width, int height, int orient, float envTemper, float topN) | Sensepass、SenseThunderE、 SenseThunderE-miniで個別に温度を測定 | 2.0.0 |
TemperInfo multiTemperCalculate(MatchFace[] matchFaces, float[] temperatureData,int temperatureWidth, int temperatureHeight, float envTemper, int orient, float topN) | SenseThunderAirで複数人に温度を測定 | 2.0.0 |
void release() | 温度検知リソースを解放 | 2.0.0 |
メンバー関数の説明
int init(TempMeasureVersion algorithmVersion,TemperConvertCallback temperConvertCallback )
温度検知のアルゴリズムを初期化
SenseThunder-Airはモデル1.7.0 (夏季モード) と1.8.0 (通常モード)に対応します SenseThunder-Miniはモデル1.3.0 (夏季モード)、1.5.0 (通常モード)、1.10.0 (冬季モード)、1.11.0 (自動モード)に対応します SenseThunder-Eはモデル1.2.0 (夏季モード)、1.5.0 (通常モード)に対応します
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
algorithmVersion | TempMeasureVersion | アルゴリズムのバージョン | なし | 2.0.0 |
temperConvertCallback | TemperConvertCallback | 温度測定のコールバック | なし | 2.0.0 |
戻り値
初期化が成功した場合に0を返す。そうでない場合は負の値を返す
例外
なし
TemperInfo temperCalculateObtainRect(FaceInfo faceInfo, float[] imageData, int width, int height, int orient, float envTemper, float topN)
温度を計算
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
faceInfo | FaceInfo | 顔情報 | なし | 2.0.0 |
imageData | float[] | 画像データ | なし | 2.0.0 |
width | int | 画像の幅 | なし | 2.0.0 |
height | int | 画像の高さ | なし | 2.0.0 |
orient | int | 顔の向き | なし | 2.0.0 |
envTemper | float | 環境温度 | なし | 2.0.0 |
topN | float | 顔の情報(温度検知モデルは顔でのポイントを基に温度を検知。topNは比例数値であり、Inputが100%、50%のようなfloat値) | なし | 2.0.0 |
戻り値
計算が成功した場合に温度数値とリジョン(温度検知するための顔の枠範囲)を返す。そうでない場合はnullを返す
例外
なし
TemperInfo[] multiTemperCalculate(MatchFace[] matchFaces, float[] temperatureData,int temperatureWidth, int temperatureHeight, float envTemper, int orient, float topN)
温度を計算
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
MatchFace[] | matchFaces | マッチした情報配列 | なし | 2.0.0 |
temperatureData | float[] | 図データ | なし | 2.0.0 |
temperatureWidth | int | 図の幅 | なし | 2.0.0 |
temperatureHeight | int | 図の高さ | なし | 2.0.0 |
orient | int | 顔の向き | なし | 2.0.0 |
envTemper | float | 環境温度 | なし | 2.0.0 |
topN | float | 顔の情報 | なし | 2.0.0 |
戻り値
計算が成功した場合に温度数値と結果配列を返す。そうでない場合はnull配列を返す
例外
なし
void release()
温度検知リソースを解放
パラメータ
なし
戻り値
なし
例外
なし
最終更新