更新时间:2025-05-26 GMT+08:00
分享

3D点云检测

功能介绍

用户可使用该api得到点云的检测结果

URI

POST https://{host_url}/v1.0/{project_id}/admodel/point-clouds/3d-detection

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目id

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-FT-SERVICE-ID

String

如果是微调之后的模型,则填在线服务ID

X-FT-SERVICE-ID-WITHOUT-HYPHEN

String

如果是微调之后的模型,则填去掉横线后的在线服务ID

表3 请求Body参数

参数

是否必选

参数类型

描述

pcd

String

点云base64编码,最大10M。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

label_counts

Array of LabelCount objects

标注统计信息

labels

Array of 3DDetectionLabel objects

标注信息列表

表5 LabelCount

参数

参数类型

描述

label_meta_attr

String

属性

label_meta_color

String

颜色

label_meta_desc

String

描述

label_meta_id

Integer

唯一标识

label_meta_name

String

名称

label_num

Integer

数量

label_meta_shape

String

标签形状

表6 3DDetectionLabel

参数

参数类型

描述

label_meta_id

String

label类型唯一标识

name

String

标注物名称

shape_type

String

标注物名称

attribute

String

标注物属性

label_meta_name

String

标注物名称

serial_number

Integer

该帧中标注物唯一自增id

cube_3d

Cube3D object

检测3D框

表7 Cube3D

参数

参数类型

描述

rotation

Rotation object

旋转角

serial_number

Integer

标注物合成对象的唯一自增id,如果标注物之间没有合成则与serial_number保持一致,追踪任务中同一物体在不同帧中此字段相同

location

Point3D object

中心点坐标

attribute

String

属性

dimensions

Dimensions object

长宽高

表8 Rotation

参数

参数类型

描述

x

Number

x方向旋转角

y

Number

y方向旋转角

z

Number

z方向旋转角

表9 Point3D

参数

参数类型

描述

x

Number

x坐标

y

Number

y坐标

z

Number

z坐标

表10 Dimensions

参数

参数类型

描述

length

Number

width

Number

height

Number

状态码:400

表11 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_name

String

错误名称

error_msg

String

错误信息

error_suggestion

String

错误恢复建议

error_context

String

错误描述

current_time

String

当前时间

请求示例

3D点云检测请求体

POST https://{endpoint}/v1.0/{project_id}/admodel/point-clouds/3d-detection

响应示例

状态码:200

OK

{
  "label_counts" : [ {
    "label_meta_id" : 5414,
    "label_num" : 1,
    "label_meta_name" : "Car",
    "label_meta_desc" : "自采目标识别",
    "label_meta_attr" : "{\"优先级\":\"0,1\"}",
    "label_meta_shape" : "cube_3d",
    "label_meta_color" : "#d0021b"
  } ],
  "labels" : [ {
    "label_meta_id" : 5414,
    "name" : "Car",
    "shape_type" : "cube_3d",
    "attribute" : "",
    "label_meta_name" : "Car",
    "serial_number" : 0,
    "cube_3d" : {
      "rotation" : {
        "x" : 0,
        "y" : 0,
        "z" : 1.53980839
      },
      "serial_number" : 2,
      "location" : {
        "x" : 0.6671804785728455,
        "y" : 15.472203254699707,
        "z" : -1.1619998216629028
      },
      "attribute" : "{\"优先级\":\"1\"}",
      "dimensions" : {
        "length" : 4.557755470275879,
        "width" : 2.0348410606384277,
        "height" : 1.4403225183486938
      }
    }
  } ]
}

状态码:400

Bad Request

{
  "error_code" : "000003",
  "error_name" : "octopus_request_param_error",
  "error_msg" : "Request params [usage:TRAINING_TRAINC] is invalid.",
  "error_suggestion" : "Please confirm that the request params [usage:TRAINING_TRAINC] is correct.",
  "error_context" : "Field error on field: [usage], rejected value: [TRAINING_TRAINC]; Message: Value is not valid.",
  "current_time" : "2023-12-13T09:56:21Z"
}

状态码

状态码

描述

200

OK

400

Bad Request

403

权限校验失败

500

系统内部错误

错误码

请参见错误码

相关文档