NET_DVR_THERMOMETRY_BASICPARAM

Structure About Basic Parameter of Temperature Measurement

Member

Data Type

Description

dwSize

DWORD

Structure size.

byEnabled

BYTE

Whether to enable: 0-no, 1-yes.

byStreamOverlay

BYTE

Whether to display temperature on the video: 0-no, 1-yes.

byPictureOverlay

BYTE

Whether to display temperature on picture: 0-no, 1-yes.

byThermometryRange

BYTE

Temperature range (default unit: ºC. For other kinds of units, you should transform by yourself): 0-default value, 1-(-20 to 150), 2-(0 to 550) , 3-(0 to 650), 4-(20 to 650), 5-(-20 to 150), 6-(-20 to 120), 7-(20 to 350), 8-(20 to 45), 0xff-auto.

byThermometryUnit

BYTE

Temperature unit: 0-Celsius (°C), 1-Fahrenheit (°F), 2-Kelvin (K).

byThermometryCurve

BYTE

Temperature curve: 0-reserved, 1-mode 1 (transverse temperature curve), 2- mode 2 (longitudinal temperature curve).

byFireImageModea

BYTE

Thermal picture mode: 0-reserved, 1-black and white mode, 2-thermal detection mode, 3-fire ground mode

byShowTempStripEnable

BYTE

Whether to enable displaying temperature bar: 0-no, 1-yes.

fEmissivity

float

Emissivity (the radiating energy capability of object, which is accurate to two decimal places), which ranges from 0.01 to 1.00.

byDistanceUnit

BYTE

Distance unit: 0-meter, 1-feet, 2-centimeter.

byEnviroHumidity

BYTE

Distance unit: 0-meter, 1-feet

byRes2

Array of BYTE

Reserved, set to 0.

struTempColor

NET_DVR_TEMPERATURE_COLOR

Temperature alarm color

iEnviroTemperature

int

Environment humidity, ranges from -273 to 10000 degrees centigrade.

iCorrectionVolume

int

Temperature correction, ranges from -100 to 100.

bySpecialPointThermType

BYTE

Display specific temperature measurement point, indicated by bit:

  • bit0-whether to display the point with medium temperature: 0-no, 1-yes

  • bit1-whether to display the point with highest temperature: 0-no, 1-yes

  • bit2-whether to display the point with lowest temperature: 0-no, 1-yes

byReflectiveEnabled

BYTE

Whether enables reflecting temperature: 0-no, 1-yes.

wDistance

WORD

Distance, unit: meter, ranges from 0 to 10000.

fReflectiveTemperature

float

Reflected temperature, corrects to one decimal place.

fAlert

float

Pre-alarm temperature threshold, ranges from -100.0 to 1000.0 degrees centigrade (corrects to one decimal place).

fAlarm

float

Alarm temperature threshold, ranges from -100.0 to 1000.0 degrees centigrade (corrects to one decimal place).

fThermalOpticalTransmittance

float

Optical transmissivity, which corrects to three decimal places, from 0.001 to 1.000, the default value is 1.000 .

fExternalOpticsWindowCorrection

float

External optical temperature is between -40.0 °C and 80.0 °C. The default value is 20 °C. It corrects to three decimal places.

byDisplayMaxTemperatureEnabled

BYTE

Whether displays the maximum temperature: 0-no, 1-yes.

byDisplayMinTemperatureEnabled

BYTE

Whether displays the minimum temperature: 0-no, 1-yes.

byDisplayAverageTemperatureEnabled

BYTE

Whether displays the average temperature: 0-no, 1-yes.

byThermometryInfoDisplayposition

BYTE

Thermometry information overlay position: 0-reserved, 1-near target, 2-on the top left corner of screen

dwAlertFilteringTime

BYTE

Temperature pre-alarm dwell time, unit: second

dwAlarmFilteringTime

BYTE

Temperature alarm dwell time, unit: second

byemissivityMode

BYTE

Emissivity type: 1-rougher 0.95, 2-rough 0.80, 3-smooth 0.60, 4-smoother 0.30, 0xff-customized setting, ranges from 0.01 to 1.00, the larger the value, the higher the roughness

bydisplayTemperatureInOpticalChannelEnabled

BYTE

Display the temperature information of optical channel or not: 0-not display, 1-display

byRes

Array of BYTE

Reserved, set to 0.

Remarks

For "normal" temperature measurement mode, this structure is invalid.