Algorithm output definition
Use the algorithm output definition to configure the outputs of an algorithm and the properties of its structured data.
Algorithm output parameter descriptions
Parameter | Description |
objType | The video data analytics capability supported by the algorithm. Valid values: `person` for pedestrian, `bicycle` for non-motor vehicle, and `vehicle` for motor vehicle. |
dbTableName | The name of the database table for the algorithm's structured data output. |
indexName | The name of the index for the algorithm's structured data output. |
objTypeEnum | The enumeration for the video data analytics capability. Valid values: `1` for pedestrian, `2` for non-motor vehicle, and `3` for motor vehicle. |
indexMode | The index classification method for the algorithm's structured data output. |
topicName | The topic name in the message queue for the algorithm's output. |
fields | A collection of property fields for the algorithm's structured data output. |
name | The name of the property. |
type | The type of the property. |
mandatory | Specifies whether the field is required. |
isDatabaseField | Specifies whether the field is a database table field. |
isSearchEngineField | Specifies whether the field is an indexed field. |
isMessageQueueField | Specifies whether the field is a message queue field. |
Algorithm output definition example
The algorithm output definition is an array that follows the JSON format.
[
{
"objType": "person",
"dbTableName": "tt_person_result",
"indexName": "tt_person_index",
"objTypeEnum": 1,
"indexMode": "INDEX_PER_DAY",
"topicName": "tt_person",
"fields": [
{
"name": "cameraId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objType",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objLeft",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objTop",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objRight",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objBottom ",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "detObjScore",
"type": "float",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "origImage",
"type": "image",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "cropImage",
"type": "image",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "timestamp",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "entryTime",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "leaveTime",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "feature",
"type": "binary",
"mandatory": true,
"isDatabaseField": false,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_sex",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_sexScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_year",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_yearScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hair",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hairScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_mask",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_maskScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_walk",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_walkScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_toward",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_towardScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_cloth_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_cloth_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_cloth_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_cloth_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_pant_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_pant_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_pant_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_pant_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hair_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hair_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_glasses",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_glassesScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_call",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_callScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_shoes_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_shoes_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_shoes_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_shoes_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_body_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_body_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_bag_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_bag_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_bag_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_bag_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objUUId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
}
]
},
{
"objType": "bicycle",
"dbTableName": "tt_bicycle_result",
"indexName": "tt_bicycle_index",
"objTypeEnum": 2,
"indexMode": "INDEX_PER_DAY",
"topicName": "tt_bicycle",
"fields": [
{
"name": "cameraId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objType",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objLeft",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objTop",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objRight",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objBottom ",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "origImage",
"type": "image",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "cropImage",
"type": "image",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "timestamp",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "entryTime",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "leaveTime",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "feature",
"type": "binary",
"mandatory": true,
"isDatabaseField": false,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_toward",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_towardScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_sex",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_sexScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_year",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_yearScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_mask",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_maskScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_headwear",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_headwearScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_upper_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_upper_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_upper_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_upper_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_nonvehicle_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_nonvehicle_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_nonvehicle_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_nonvehicle_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_carry_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_carry_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_color",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hat_colorScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hair_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_hair_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_mask",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_maskScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_glasses",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_glassesScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_call",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_is_callScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_body_type",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_body_typeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_person_num",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_person_numScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_light_num",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_light_numScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_light_shape",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_light_shapeScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_safty_rack",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_safty_rackScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_trunk",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_trunkScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_rearview_num",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_rearview_numScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_special_pattern",
"type": "string",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "prob_special_patternScore",
"type": "float",
"mandatory": false,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objUUId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
}
]
},
{
"objType": "face",
"dbTableName": "tt_face_result",
"indexName": "tt_face_index",
"objTypeEnum": 4,
"indexMode": "INDEX_PER_DAY",
"topicName": "tt_face",
"fields": [
{
"name": "cameraId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objType",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objLeft",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objTop",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objRight",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objBottom ",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "origImage",
"type": "image",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "cropImage",
"type": "image",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "timestamp",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "entryTime",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "leaveTime",
"type": "long",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "feature",
"type": "binary",
"mandatory": true,
"isDatabaseField": false,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "quality_level",
"type": "integer",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
},
{
"name": "objUUId",
"type": "string",
"mandatory": true,
"isDatabaseField": true,
"isSearchEngineField": true,
"isMessageQueueField": true
}
]
}
]