设备网络SDK开发使用手册


人体目标识别报警信息Json数据结构

字符编码为UTF-8。

设备上传的报警信息包含图片数据,图片数据有二进制传输方式和URL传输方式两种:如果是二进制传输方式,从Json数据里面解析数图片数据可以直接保存成文件;如果使用URL方式传输,则上传的为图片的存储URL,HTTP协议。如果设备同时支持二进制和URL传输方式,可以在调用NET_DVR_SetupAlarmChan_V41布防时选择当前使用的类型(NET_DVR_SETUPALARM_PARAM中的byAlarmTypeURL参数)。

 

Content-Type: multipart/form-data; boundary=MIME_boundary
--MIME_boundary
Content-Type: application/json
Content-Length: 480


{

    "time": "2004-05-03T17:30:08.000Z",        //ISO8601_time, 使用UTC时间, 例如: 2004-05-03T17:30:08.000Z

    "ipV4": "172.6.64.7",                                //报警设备IPv4地址

    "ipV6": "fe80::4080:c199:f513:3ebf%13",  //IPv6地址

    "port": 80,                                               //报警设备通信端口

    "macAddress": "01:17:24:45:D9:F4",         //报警设备MAC地址

    "channel": 9,                                            //设备报警触发通道号

    "Target": [{                                             //识别目标属性

        "recognitionType": "human",                 //识别目标类型:human-人体目标识别

        "TargetInfo": {                                    //识别目标信息

            "recognition": "human",

            "Region": [{                                    //人体目标区别

                "x": 0.120,

                "y": 0.120

            }],

            "Property":                                    //属性信息,不同的属性对应不同的取值,含义也不同,更多属性取值具体请参考人体识别数据字典

            [

                {

                      "description": "age",              //年龄

                      "value": "unknown"

                },

                {

                       "description": "pamale",        //性别

                      "value": "unknown"

               },

                {

                      "description": "glass",            //是否戴眼镜

                      "value": "unknown"

               },

                {

                      "description": "jacet_color",   //上衣颜色

                      "value": "unknown"

               },

                {

                      "description": "ride",             //是否骑车

                      "value": "unknown"

               },

                {

                      "description": "bag",             //是否背包

                      "value": "unknown"

               }

           ],

            "contentID": "single_human_image_0"  //目标小图片ID,多张小图的时候,分别为single_human_image_0/single_human_image_1/single_human_image_2,contentID不能重复

        }

    }],

    "Location": {                                         //经纬度信息

        "lng": "116.46",                                 //经度,例如:116.46,0.46*60 = 27.6,0.6*60 = 36,an>即表示116度27分36秒

        "lat": "39.92"                                    //纬度,例如:39.92,0.92*60 = 55.2,0.2*60 = 12,即表示39度55分12秒

},

"contentID": "background_image"              //场景图ID

} --MIME_boundary

Content-Type: image/jpeg

Content-Length: 516876

Content-ID: background_image

 

fefefwageegfqaeg…

--MIME_boundary

Content-Type: image/jpeg

Content-Length: 516876

Content-ID: single_human_image_0

 

fefefwageegfqaeg…

--MIME_boundary--

Content-Type: multipart/form-data; boundary=MIME_boundary
--MIME_boundary
Content-Type: application/json
Content-Length: 480


{

    "time": "2004-05-03T17:30:08.000Z",        //ISO8601_time, 使用UTC时间, 例如: 2004-05-03T17:30:08.000Z

    "ipV4": "172.6.64.7",                                //报警设备IPv4地址

    "ipV6": "fe80::4080:c199:f513:3ebf%13",  //IPv6地址

    "port": 80,                                               //报警设备通信端口

    "macAddress": "01:17:24:45:D9:F4",         //报警设备MAC地址

    "channel": 9,                                            //设备报警触发通道号

    "Target": [{                                             //识别目标属性

        "recognitionType": "human",                 //识别目标类型:human-人体目标识别

        "TargetInfo": {                                    //识别目标信息

            "recognition": "human",

            "Region": [{                                    //人体目标区别

                "x": 0.120,

                "y&qu"y": 0.120

            }],

            "Property":                                    //属性信息,不同的属性对应不同的取值,含义也不同,更多属性取值具体请参考人体识别数据字典

            [

                {

                      "description": "age",              //年龄

                      "value": "unknown"

                },

                {

                       "description": "pamale",        //性别

                      "value": "unknown"

               },

                {

                      "description": "glass",            //是否戴眼镜

                      "value": "unknown"

               },

                {

                      "description": "jacet_color",   //上衣颜色

                      "value": "unknown"

               },

                {

                      "description": "ride",             //是否骑车

                      "value": "unknown"

               },

                {

                      "description": "bag",             //是否背包

                      "value": "unknown"

               }

           ],

            "targetImageURL": ""                     //目标小图片URL, HTTP协议

        }

    }],

    "Location": {                                         //经纬度信息

        "lng": "116.46",                                 //经度,例如:116.46,0.46*60 = 27.6,0.6*60 = 36,an>即表示116度27分36秒

        "lat": "39.92"                                    //纬度,例如:39.92,0.92*60 = 55.2,0.2*60 = 12,即表示39度55分12秒

},

"imageURL": ""                                         //场景图URL, HTTP协议

}

--MIME_boundary



See Also

NET_DVR_SetDVRMessageCallBack_V31