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