Range
Function
This API is used to get Alarm > Face Detection parameter range.
Request Message
Parameter Description
Table 1
Parameter | Range | Type | Description |
---|---|---|---|
channel | "CH1"…"CHx", "IP_CH1"…"IP_CHx", "WIFI_CH1"…"WIFI_CHx" The channels supported by the device. | string array | IPC can only Use "CH1". |
page_type | "ChannelConfig", "AlarmConfig" | string | It is used to distinguish the data of channel configuration page or alarm configuration page. |
Sample:
POST /API/AlarmConfig/Intelligent/FD/Range HTTP/1.1
{
"version": "1.0",
"data": {}
}
Response Message
Parameter Description
Table 2
Parameter | Range | Type | Description |
---|---|---|---|
channel_info | object | Total channel information see Table 3. | |
channel_max | int | The maximum number of channels. | |
support_copy | bool | Whether to support copy. | |
agreed_to_agreement | bool | Agreed to the agreement. | |
statement_file_name | string length:1-48 | string | protocol file name. |
Table 3
Parameter | Range | Type | Description |
---|---|---|---|
CH1 | object | See Table 4 | |
… | object | ||
IP_CH1 | object | ||
… | object | ||
WIFI_CH1 | object | ||
… | object |
Table 4
Parameter | Range | Type | Description |
---|---|---|---|
status | "Offline","Online","Nonsupport" | string | Online status of the channel, only for digital channels. Note: When the channel is online, there is no such field. |
alarm_out | "Local->1"…"Local->x" "IP_CH1->1"…"IP_CHx->x" The number of channels depends on the function of the device. | string array | alarm Output channel. Array members use a string to represent an alarm output channel. Local->1: open, empty value: close. |
latch_time | "10","20","40","60" | string array | Alarm output time, IPC: 5 10 20 30 |
record_enable | true, false | bool | Channel recording switch. |
record_channel | "CH1"…"CHx" "IP_CH1"…"IP_CHx" "WIFI_CH1"…"WIFI_CHx" | string array | Channel of linkage recording. |
post_recording | "30","60","120","300" | string | Recording delay time, IPC: 0 5 10 20 30. |
send_email | true, false | bool | Send Email switch. |
ftp_picture_upload | true, false | bool | Channel snapshot FTP upload switch (for NVR only). |
ftp_video_upload | true, false | bool | Channel video FTP upload switch (for NVR only). |
picture_to_cloud | true, false | bool | Picture upload switch (for NVR only). |
video_to_cloud | true, false | bool | Video cloud upload switch (for NVR only). |
full_screen | bool | FullScreen switch (for NVR only). | |
buzzer | "0","10","20","40","60" | string | Buzzer buzzing time (for NVR only). |
show_message | bool | Show Message switch (for NVR only). | |
switch | true, false | bool | |
is_ai_param | bool | Used to distinguish between ordinary face detection and deep learning face detection (NVR dedicated). | |
face_enhance | true, false | bool | face enhance switch |
detection_mode | "StaticMode" "MotionMode" | string | |
snap_mode | "RealTimeMode" "OptimalMode" "IntervalMode" | string | |
apply_mode | "FrontalView" "MultiAngle" "Customize" | string | |
min_pixel | 32-1080 | int | |
max_pixel | 320-1080 | int | |
iva_lines | 0,1 | int | Set whether the line should appear during preview and playback, 0:no, 1:yes. |
rule_info | object | See Table 5 for details. | |
voice_prompts_index | 0~4294967295 | int | File index (0~4294967295, 0 means None, that is, no audio file is selected). Each file is named as "index_filename" (1_i will try), on the page When displaying, "index_" should be hidden, such as "1_i will try", and only "i will try" will be displayed. |
voice_prompts_select | size: 0-12 | int array | Playing channel, calculated by bit (bit0 is local, bit1 corresponds to front channel 1, bit2 corresponds to channel 2...). |
voice_prompts_time | size: 0-12 | object array | time period. |
copy_ch | "digit", "analog", "wifi" | string | Support channel copy flag (for NVR and DVR only). |
snap_num | "1" "2" "3" "Unlimited" | string | Number of screenshots |
snap_frequency | int | Screenshot interval, unit s/pic | |
http_listening | bool | http event push | |
roll_range | 0-180 | int | The following default value fields are only available in Range: "default_value_frontal": frontal default value for mode "default_value_multi":multi default value for mode |
pitch_range | 0-180 | int | The following default value fields are only available in Range: "default_value_frontal": frontal default value for mode "default_value_multi":multi default value for mode |
yaw_range | 0-180 | int | The following default value fields are only available in Range: "default_value_frontal": frontal default value for mode "default_value_multi":multi default value for mode |
picture_quality | 0-100 | int | The following default value fields are only available in Range: "default_value_frontal": frontal default value for mode "default_value_multi":multi default value for mode |
Table 5
Parameter | Range | Type | Description |
---|---|---|---|
rule_number1 | object | Rule number 1,information JSON show as follow Table Table 6 |
Table 6
Parameter | Range | Type | Description |
---|---|---|---|
rule_switch | bool | ||
rule_type | "Normal","A->B","B->A" | string | |
rule_kind | "Rect", "Line" | string | |
detection_range | "FullScreen", "Customize" | string | |
rule_rect | object | Rectangle,information JSON show as follow Table Table 7 | |
rule_line | object | Line,information JSON show as follow Table Table 8 |
Table 7
Parameter | Range | Type | Description |
---|---|---|---|
x1 | 0-704 | short | x1 Coordinate points。 |
y1 | 0-576 | short | y1 Coordinate points。 |
x2 | 0-704 | short | x2 Coordinate points。 |
y2 | 0-576 | short | y2 Coordinate points。 |
x3 | 0-704 | short | x3 Coordinate points。 |
y3 | 0-576 | short | y3 Coordinate points。 |
x4 | 0-704 | short | x4 Coordinate points。 |
y4 | 0-576 | short | y4 Coordinate points。 |
Table 8
Parameter | Range | Type | Description |
---|---|---|---|
x1 | 0-704 | short | x1 Coordinate points。 |
y1 | 0-576 | short | y1 Coordinate points。 |
x2 | 0-704 | short | x2 Coordinate points。 |
y2 | 0-576 | short | y2 Coordinate points。 |
Sample:
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": "success",
"data": {
"channel_max": 16,
"support_copy": true,
"agreed_to_agreement": {
"type": "bool"
},
"statement_file_name": {
"type": "string",
"min_len": 1,
"max_len": 48
},
"channel_info": {
"type": "object",
"items": {
"CH9": {
"type": "object",
"items": {
"status": {
"description": "Only offline channel has this variable.",
"type": "string",
"mode": "r",
"items": [
"Offline",
"Online",
"NotSupport"
]
},
"buzzer": {
"type": "string",
"items": [
"0",
"10",
"20",
"40",
"60"
]
},
"alarm_out": {
"type": "array",
"min_size": 0,
"max_size": 33,
"items": {
"type": "string",
"items": [
"Local->1",
"IP_CH9->1"
]
}
},
"latch_time": {
"type": "string",
"items": [
"10",
"20",
"40",
"60"
]
},
"record_enable": {
"type": "bool"
},
"record_channel": {
"type": "array",
"min_size": 0,
"max_size": 16,
"items": {
"type": "string",
"items": [
"CH1",
"CH2",
"CH3",
"CH4",
"CH5",
"CH6",
"CH7",
"CH8",
"CH9",
"CH10",
"CH11",
"CH12",
"CH13",
"CH14",
"CH15",
"CH16"
]
}
},
"post_recording": {
"type": "string",
"items": [
"30",
"60",
"120",
"300"
]
},
"show_message": {
"type": "bool"
},
"send_email": {
"type": "bool"
},
"full_screen": {
"type": "bool"
},
"http_listening": {
"type": "bool"
},
"ftp_picture_upload": {
"type": "bool"
},
"ftp_video_upload": {
"type": "bool"
},
"picture_to_cloud": {
"type": "bool"
},
"video_to_cloud": {
"type": "bool"
},
"voice_prompts_index": {
"type": "array",
"min_size": 0,
"max_size": 12,
"items": []
},
"voice_prompts_select": {
"type": "array",
"min_size": 0,
"max_size": 12,
"items": []
},
"voice_prompts_time": {
"type": "array",
"min_size": 0,
"max_size": 12,
"items": []
},
"copy_ch": {
"type": "string",
"items": [
"digit",
"analog",
"wifi",
"local",
"all"
]
}
}
}
}
}
}
}
Error Code
See Response Messages Body and Common error_code for more information.