温度検知
温度検知のアルゴリズムと計算
クラスの説明
TemperatureActionProxy
メンバー関数
説明
導入バージョン
int init(int 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(int algorithmVersion,TemperConvertCallback temperConvertCallback )
温度検知のアルゴリズムを初期化
パラメータ
パラメータ名
Type
説明
備考
導入バージョン
algorithmVersion
int
アルゴリズムのバージョン
なし
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()
温度検知リソースを解放
パラメータ
なし
戻り値
なし
例外
なし
最終更新