Skip to main content

AUTELIrTempAttrModel

enum AUTELCameraTempMode

Describe: Temperature measurement mode

typedef NS_ENUM(int, AUTELCameraTempMode) {
/**
* @brief None
*
*/
AUTELCameraTempModeNone = 0,
/**
* @brief Center temperature measurement
*
*/
AUTELCameraTempModeCenter = 1,
/**
* @brief Hot temperature measurement
*
*/
AUTELCameraTempModeHot = 2,
/**
* @brief Cold temperature measurement
*
*/
AUTELCameraTempModeCold = 3,
/**
* @brief Touch temperature measurement
*
/// Touch temperature measurement
AUTELCameraTempModeTouch = 4,
/**
* @brief Region temperature measurement
*
*/
AUTELCameraTempModeRegion = 5,
/**
* @brief Track temperature measurement
*
*/
AUTELCameraTempModeTrack = 6,
/**
* @brief User1 temperature measurement
*
*/
AUTELCameraTempModeUser1 = 7,
/**
* @brief User2 temperature measurement
*
*/
AUTELCameraTempModeUser2 = 8

};

enum AUTELCameraTempAlarmEvenType

Describe: Temperature alarm type

typedef NS_ENUM(uint8_t, AUTELCameraTempAlarmEvenType) {
/// High temperature alarm
AUTELCameraTempAlarmEvenTypeHot = 0,
/// Low temperature alarm
AUTELCameraTempAlarmEvenTypeCold = 1,

};

class AUTELIrTempAttrModel

@interface AUTELIrTempAttrModel : NSObject

Describe:Thermal imaging temperature attribute model。

property tempMode

@property (nonatomic, assign) AUTELCameraTempMode tempMode;

Describe: AUTELCameraTempMode Temperature measurement mode.


property touchX

@property (nonatomic, assign) float touchX;

Describe: Point temperature measurement x coordinate


property touchY

@property (nonatomic, assign) float touchY;

Describe: Point temperature measurement y coordinate.


property regionX

@property (nonatomic, assign) float regionX;

Describe:The x coordinate of regional temperature measurement, calculated based on the yuv image width ratio.


property regionY

@property (nonatomic, assign) float regionY;

Describe: The y-coordinate of regional temperature measurement, calculated by the high proportion of yuv image.


property regionW

@property (nonatomic, assign) float regionW;

Describe: Width of regional temperature measurement, calculated based on yuv image width ratio.


property regionH

@property (nonatomic, assign) float regionH;

Describe: Area temperature measurement is high, calculated based on the high proportion of yuv image.


property limitTempX

@property (nonatomic, assign) float limitTempX;

Describe: Limit the x coordinate of the small temperature measurement screen, calculated based on the maximum image width ratio of yuv.


property limitTempY

@property (nonatomic, assign) float limitTempY;

Describe: Limit the y-coordinate of the small temperature measurement screen, calculated based on the maximum image height ratio of yuv.


property limitTempW

@property (nonatomic, assign) float limitTempW;

Describe: Limit the width of the small picture for temperature measurement, calculated based on the yuv maximum image width ratio.


property limitTempH

@property (nonatomic, assign) float limitTempH;

Describe: Limit the height of small images for temperature measurement, and calculate with the maximum image height ratio of yuv.


class AUTELIrTempAlarmEven

@interface AUTELIrTempAlarmModel : NSObject

Describe:Thermal imaging temperature alarm attribute model。

property enable

@property (nonatomic, assign) int enable;

Describe: Alarm enable.


property hotThred

@property (nonatomic, assign) int hotThred;

Describe: Alarm when temperature threshold is exceeded, unit: Celsius * 10.


property coldThred

@property (nonatomic, assign) int coldThred;

Describe: Alarm if the temperature is below the threshold, the unit is Celsius * 10.


class AUTELIrTempAlarmModel

@interface AUTELIrTempAlarmModel : NSObject

Describe:Report a temperature alarm event.

property evenType

@property (nonatomic, readonly, assign) AUTELCameraTempAlarmEvenType evenType;

Describe:AUTELCameraTempAlarmEvenType, Temperature alarm type.


property hotTemp

@property (nonatomic, readonly, assign) float hotTemp;

Describe: High temperature alarm point temperature, unit Celsius * 10.


property hotX

@property (nonatomic, readonly, assign) float hotX;

Describe: High temperature alarm X coordinate


property hotY

@property (nonatomic, readonly, assign) float hotY;

**Describe:High temperature alarm Y coordinate


property coldTemp

@property (nonatomic, readonly, assign) float coldTemp;

Describe: Low temperature alarm point temperature, unit Celsius * 10.


property coldX

@property (nonatomic, readonly, assign) float coldX;

Describe: Low temperature alarm X coordinate, with the image width ratio


property coldY

@property (nonatomic, readonly, assign) float coldY;

Describe: Low temperature alarm Y coordinate, with the image width ratio