Temperature Measurement

Temperature measurement algorithm initialization and calculation

Description of Class

TemperatureActionProxy

Member Function

Description

Version Introduced

int init(TempMeasureVersion algorithmVersion,iTemperConvertCallback temperConvertCallback )

Initialize temperature measurement algorithm

2.0.0

TemperInfo temperCalculateObtainRect(FaceInfo faceInfo, float[] imageData, int width, int height, int orient, float envTemper, float topN)

Measure temperature of single person on Sensepass, SenseThunderE, SenseThunderE-mini

2.0.0

TemperInfo multiTemperCalculate(MatchFace[] matchFaces, float[] temperatureData,int temperatureWidth, int temperatureHeight, float envTemper, int orient, float topN)

Measure temperature of multi persons on SenseThunderAir

2.0.0

void release()

Release temperature measurement resource

2.0.0

Description of Member Function

int init(TempMeasureVersion algorithmVersion,TemperConvertCallback temperConvertCallback )

Initialize temperature measurement algorithm

ThunderAir supports model 1.7.0 (summer mode) and 1.8.0 (normal mode) ThunderMini supports model 1.3.0 (summer mode), 1.5.0 (normal mode), 1.10.0 (winter mode), 1.11.0 (auto mode) Thunder-E supports model 1.2.0 (summer mode), 1.5.0 (normal mode)

Parameter

Parameter Name

Type

Description

Note

Version Introduced

algorithmVersion

TempMeasureVersion

Algorithm version

None

2.0.0

temperConvertCallback

TemperConvertCallback

Temperature measurement callback

None

2.0.0

Return

Return 0 if the init operation is successful, otherwise return negative value

Exception

None

TemperInfo temperCalculateObtainRect(FaceInfo faceInfo, float[] imageData, int width, int height, int orient, float envTemper, float topN)

Calculate temperature

Parameter

Parameter Name

Type

Description

Note

Version Introduced

faceInfo

FaceInfo

Face information

None

2.0.0

imageData

float[]

Image data

None

2.0.0

width

int

Image width

None

2.0.0

height

int

Image height

None

2.0.0

orient

int

Face orientation

None

2.0.0

envTemper

float

Environment temperature

None

2.0.0

topN

float

Face information(The temperature detection model detects temperature based on the points on the face. TOP N refers to a portion. Input is float such as 100%, 50%.)

None

2.0.0

Return

If the calculate operation is successful, return temperature data and region (the region is the face rectangle region where to measure the temperature), otherwise return null

Exception

None

TemperInfo[] multiTemperCalculate(MatchFace[] matchFaces, float[] temperatureData,int temperatureWidth, int temperatureHeight, float envTemper, int orient, float topN)

Calculate temperature

Parameter

Parameter Name

Type

Description

Note

Version Introduced

MatchFace[]

matchFaces

Matched face information array

None

2.0.0

temperatureData

float[]

Image data

None

2.0.0

temperatureWidth

int

Image width

None

2.0.0

temperatureHeight

int

Image height

None

2.0.0

orient

int

Face orientation

None

2.0.0

envTemper

float

Environment temperature

None

2.0.0

topN

float

Face information

None

2.0.0

Return

If the calculate is successful, return result array, otherwise return null array

Exception

None

void release()

Release temperature measurement resource

Parameter

None

Return

None

Exception

None

Last updated