华为云用户手册

  • Scalar Units speed units。 SPEED_UNIT = { "meter_per_second": 1.0, "mps": 1.0, "kilometer_per_hour": 0.277777778, "kmph": 0.277777778, "kph": 0.277777778, "mile_per_hour": 0.447038889, "mph": 0.447038889, "miph": 0.447038889, "mmph": 0.000000278, "millimeter_per_hour": 0.000000278 } acceleration units。 ACCELERATION_UNIT = { "meter_per_sec_sqr": 1.0, "mpsps": 1.0, "mpss": 1.0, "kilometer_per_hour_per_sec": 0.5270462769, "kmphps": 0.5270462769, "mile_per_hour_per_sec": 0.6686096686, "miphps": 0.6686096686 } length units。 LENGTH_UNIT = { "nanometer": 0.000000001, "nm": 0.000000001, "micrometer": 0.000001, "millimeter": 0.001, "mm": 0.001, "centimeter": 0.01, "cm": 0.01, "meter": 1.0, "m": 1.0, "kilometer": 1000.0, "km": 1000.0, "inch": 0.0254, "feet": 0.3048, "mile": 1609.344, "mi": 1609.344 } time units。 TIME_UNIT = { "millisecond": 0.001, "ms": 0.001, "second": 1.0, "sec": 1.0, "s": 1.0, "minute": 60.0, "min": 60.0, "hour": 3600.0, "h": 3600.0 } angle units。 ANGLE_UNIT = { "degree": 57.295779513, "deg": 57.295779513, "radian": 1.0, "rad": 1.0 } 父主题: 附录 Appendix
  • 评测任务日志查看与下载 评测任务运行的过程中生成日志,训练服务提供日志的查看以及下载功能,支持查看评测任务的运行情况。 生成的日志文件共有四种形式: train-{id}-{index}.log:用户实际评测任务的训练日志。 train-{id}-{index}-init.log:Octopus平台提供的前置数据的准备日志。 train-{id}-{index}-sidecar.log:Octopus平台提供的任务流程控制日志,包括日志同步、结果上传。 octopus-train-{id}-{index}-supplemental.logs: Octopus平台任务异常退出或停止产生的错误信息输出日志,运行正常时不产生该日志。 {id}为该训练任务ID,{index}为节点编号,例如单节点single-0,多节点distributed-0 distributed-1。 在该评测任务的详情页面,可单击“任务日志”查看任务在运行过程中生成的所有日志。如果日志较多,可在搜索框中输入关键字,查找指定日志内容。 如图,在日志服务页面中的日志列表部分详细展示了该评测任务包含的所有文件的大小以及最近写入时间。单击文件后的“查看”,该文件的详细执行过程则在日志详情部分展示。也可在日志文件后的“操作”栏中,单击“下载”,即可将该日志文件下载到本地查看。 图11 任务日志
  • 坏例判别 仅当用户选择“BadCase”判别后展示,展示badcase的基本信息。运行过程中、坏例判别失败(未获取到坏例结果)时,该视图各项指标显示为"--"。 图5 坏例判别 坏例判别详情:单击“坏例判别”可查看badcase详情。左侧显示统计信息,右侧支持标注数据和预测数据在图像上的对比可视化显示。 图6 坏例判别详情 保存数据集:单击右上角“保存为数据集”,可将存在坏例判别的数据保存到新数据集中。数据集各属性沿用原始评测数据集,例如“数据类型”、“标注状态”、“数据格式”等。
  • 资源占用情况 在任务运行中,资源占用情况模块显示任务占用的CPU、内存、GPU显存利用率、占用率百分比的折线图。默认显示CPU占用情况折线图。 图12 资源占用情况 双击任一图例:显示全部资源占用折线图。 单击指定图例:只显示该图例折线图。 资源占用情况功能模块,需要用户在制作 自定义镜像 时安装psutil与pynvml,参考命令如下: pip install psutil pynvml 如果未安装psutil与pynvml,则页面无法显示资源使用状况。
  • 碰撞(Collision)检测 碰撞检测的目的是判断主车是否与其它交通参与物发生碰撞。 在进行碰撞检测时,根据与主车碰撞的物体类型的不同对碰撞类型进行细分。 具体分为: 车车碰撞检测 追尾检测 被追尾检测 正面对碰检测 垂直角度碰撞检测 斜角侧碰检测 车人碰撞检测 自行车碰撞检测 自行车碰撞检测 摩托车碰撞检测 静态障碍物检测 道路周边设施碰撞检测 碰撞电线杆检测 碰撞房屋检测 碰撞树木检测 碰撞绿化植被检测 碰撞交通标志检测 碰撞路边栅栏检测 未知类型物体碰撞检测 在每个类型的碰撞检测上,会同时进行两种检测。分别为: 是否碰撞检测 是否减速响应检测 是否转向响应检测 其中是否碰撞检测判断该种碰撞是否发生,在碰撞发生的基础上,进一步地判断主车是否有提前响应的动作。 当主车有提前减速或者转向避让,但只是没能及时刹住,本设计认为这种情况比完全没有采取任何措施避免碰撞的表现要好。 是否响应的判断是基于碰撞发生时,主车是否制动减速或者转向,发生了制动减速的标准是减速度大于,发生了转向的标准是横摆角速度大于,则主车进行了避免碰撞的响应措施。 另外,对于车车碰撞,本设计根据碰撞方位进行了细分。 当主车和发生碰撞的副车的夹角在或者内,并且主车位于副车后方,则认为发生追尾碰撞。 当主车和发生碰撞的副车的夹角在或者内,并且副车位于主车后方,则认为发生被追尾碰撞。 当主车与副车的碰撞夹角在内时,则认为发生正面对碰。 当主车与副车的碰撞夹角在或者内时,则认为发生垂直角度碰撞。 当主车与副车的碰撞角度在或或或内时,则认为发生斜角侧碰。 该指标关联的内置可视化时间序列数据为:暂无。 该指标的异常时间点记录类型为:POINT_TYPE_POINT。 父主题: 内置评测指标说明
  • Tag_record 对于标签记录数据录制的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表5 tag_record消息格式规范 格式名称 说明 ScenarioSegments 场景片段 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message ScenarioSegment { uint32 scenario_id = 1。 #必选。场景id string source = 2。 #必选。片段的来源 uint64 start = 3。 #必选。片段的开始时间(时间戳) uint64 end = 4。 #必选。片段的结束时间(时间戳) } message ScenarioSegments { repeated ScenarioSegment segments = 1。 }
  • Control 对于控制数据的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表6 control消息格式规范 格式名称 说明 ControlCommand 控制命令 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message CommandFrame { uint64 stamp_secs = 1。 uint64 stamp_nsecs = 2。 uint64 timestamp = 3。 #必选,时间戳 float acceleration=4。 #必选,加速度值 float front_wheel_angle=5。 #必选,方向盘转角 int32 gear=6。 } message ControlCommand { repeated CommandFrame command_frame = 1。 }
  • Predicted_objects 对于预测路径数据的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表7 predicted_objects消息格式规范 格式名称 说明 PredictionObstacles 预测障碍物 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message PathPoint { float x = 1。 #必选,预测轨迹点x坐标 float y = 2。 #必选,预测轨迹点y坐标 float z = 3。 #必选,预测轨迹点z坐标 float theta = 4。 float kappa = 5。 int32 lane_id= 6。 float v=7。 float a=8。 float relative_time=9。 } message PredictionTrajectory { repeated PathPoint path_point = 1。 #必选,预测轨迹多个点 } message Obstacle { uint64 obstacle_timestamp = 1。 int32 id=2。 #必选,预测目标的id float x = 3。 #非必选,预测目标的x坐标 float y = 4。 #非必选,预测目标的y坐标 float z = 5。 #非必选,预测目标的z坐标 repeated PredictionTrajectory prediction_trajectory = 6。 #必选,预测目标的多条轨迹 } message PerceptionObstacle { uint64 stamp_secs = 1。 uint64 stamp_nsecs = 2。 uint64 timestamp = 3。 #必选,预测目标的时间戳 repeated Obstacle obstacle_info= 4。 #必选,多个目标的预测信息 } message PredictionObstacles { repeated PerceptionObstacle perception_obstacle= 4。 #必选,多条帧数据 }
  • Traffic_light_info 对于交通灯数据的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表10 traffic_light_info消息格式规范 格式名称 说明 TrafficLightInfo 交通灯 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message Light { uint64 id = 1。 uint64 color = 2。 uint64 state = 3。 uint64 type = 4。 float location_x = 5。 float location_y = 6。 float location_z = 7。 } message Lights { uint64 timestamp = 1。 uint64 stamp_secs = 2。 uint64 stamp_nsecs = 3。 repeated Light lights = 4。 } message TrafficLightInfo { repeated Lights trafficlight_info = 1。 }
  • Object_array_vision 对于目标推理数据录制的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表4 object_array_vision消息格式规范 格式名称 说明 TrackedObject 感知目标 消息格式中部分字段为必选,如使用该数据类型,则不可缺少该参数字段,否则会导致数据上传Octopus平台失败。 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message Object { uint64 id = 1。 #必选。目标推理数据object数组id string label = 2。 #必选。标记物体类型 float pose_position_x = 3。 #必选。目标物x轴坐标 float pose_position_y = 4。 #必选。目标物y轴坐标 float pose_position_z = 5。 #必选。目标物z轴坐标 float pose_orientation_x = 6。 #必选。目标物四元数x值 float pose_orientation_y = 7。 #必选。目标物四元数y值 float pose_orientation_z = 8。 #必选。目标物四元数z值 float pose_orientation_w = 9。 #必选。目标物四元数w值 float pose_orientation_yaw = 10。 #必选。朝向角,单位:rad float dimensions_x = 11。 #必选。目标物x方向尺寸(长) float dimensions_y = 12。 #必选。目标物y方向尺寸(宽) float dimensions_z = 13。 #必选。目标物z方向尺寸(高) float speed_vector_linear_x = 14。 #必选。目标物x方向速度 float speed_vector_linear_y = 15。 #必选。目标物y方向速度 float speed_vector_linear_z = 16。 #必选。目标物z方向速度 float relative_position_x = 17。 #必选。目标物相对于主车x方向位置 float relative_position_y = 18。 #必选。目标物相对于主车y方向位置 float relative_position_z = 19。 #必选。目标物相对于主车z方向位置 } message TrackedObjectFrame { uint64 timestamp = 1。 #必选。时间戳 uint64 stamp_secs = 2。 #必选。时间戳,单位:秒 uint64 stamp_nsecs = 3。 #必选。时间戳,单位:纳秒 repeated Object objects = 4。 #必选。object数组 } message TrackedObject { repeated TrackedObjectFrame tracked_object = 1。 }
  • Planning_trajectory 对于规划路径数据的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表8 planning_trajectory消息格式规范 格式名称 说明 PlanTrajectory 规划路径 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message TrajectoryPoint { float x = 1。 #必选,轨迹点x坐标 float y = 2。 #必选,轨迹点y坐标 float z = 3。 #必选,轨迹点z坐标 float theta = 4。 float kappa = 5。 int32 lane_id=6。 float v=7。 #必选,速度 float a=8。 #必选,加速度 float relative_time=9。 #必选,相对时间 } message Trajectory { uint64 stamp_secs = 1。 uint64 stamp_nsecs = 2。 uint64 timestamp = 3。 #必选,时间戳 float total_path_length = 4。 float total_path_time=5。 int32 gear=6。 #非必选,档位 int32 trajectory_type=7。 int32 vehicle_signal=8。 repeated TrajectoryPoint trajectory_points = 9。 #必选,轨迹 } message PlanTrajectory { repeated Trajectory trajectory_info= 1。 }
  • Routing_path 对于全局规划路径数据的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表9 routing_path消息格式规范 格式名称 说明 RoutingFrames 规划路径 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 message Point{ float x = 1。 float y = 2。 float z = 3。 } message Path{ uint64 id = 1。 repeated Point path_point = 2。 } message RoutingPath{ uint64 timestamp = 1。 uint64 stamp_secs = 2。 uint64 stamp_nsecs = 3。 repeated Path routing_path_info = 4。 } message RoutingFrames{ repeated RoutingPath routing_frame = 4。}
  • Vehicle 对于车辆自身基本数据录制的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表1 vehicle消息格式规范 格式名称 说明 VehicleInfo 车辆信息 消息格式中部分参数为必选,如使用该数据类型,则不可缺少该参数字段,否则会导致数据上传Octopus平台失败。 /*********************************** content: Octopus 输入数据格式 version: 0.1 ************************************/ syntax = "proto3"。 package Octopusdata。 message VehicleFrame { uint64 stamp_secs = 1。 #必选。时间戳,单位:秒 uint64 stamp_nsecs = 2。 #必选。时间戳,单位:纳秒 uint32 autonomy_status = 3。 #非必选。自动驾驶状态 sint32 gear_value = 4。 #必选。只应从枚举常量中赋值 float vehicle_speed = 5。 #必选。行驶速度,如果齿轮是倒挡,值为负。 float steering_angle = 6。 #必选。转向,以角度表示。顺时针或向右为正,0为垂直或直角。 float yaw_rate = 7。 #Unit: deg/s float interior_temperature = 8。 #Unit: Celsius float outside_temperature = 9。 #Unit: Celsius float brake = 10。 #必选。刹车制动按压百分比 (0代表不按,1代表完全按下)。 uint64 timestamp = 11。 #必选。时间戳。 int32 turn_left_light=12。 #必选。左转灯。 int32 turn_right_light=13。 #必选。右转灯。 float longitude_acc=14。 #必选。纵向加速度。 float lateral_acc=15。 #必选。横向加速度。 } message VehicleInfo { repeated VehicleFrame vehicle_info = 1。 }
  • Gnss 对于卫星导航系统数据录制的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表2 gnss消息格式规范 格式名称 说明 GnssPoints gps点 消息格式中部分字段为必选,如使用该数据类型,则不可缺少该参数字段,否则会导致数据上传Octopus平台失败。 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message GnssPoint { uint64 stamp_secs = 1。 #必选。时间戳,单位:秒 uint64 stamp_nsecs = 2。 #必选。时间戳,单位:纳秒 float latitude = 3。 #必选。纬度 float longitude = 4。 #必选。经度 float elevation = 5。 #必选。海拔高度,单位:米 uint64 timestamp = 6。 #必选。时间戳 } message GnssPoints { repeated GnssPoint gnss_points = 1。 }
  • Ego_tf 对于自车角度位置数据录制的消息格式,需遵循一定规范,其中部分字段为必选,其他请根据实际需要自由选取。 表3 ego_tf消息格式规范 格式名称 说明 LocalizationInfo 主车信息 消息格式中部分字段为必选,如使用该数据类型,则不可缺少该参数字段,否则会导致数据上传Octopus平台失败。 /*********************************** content: Octopus 输入数据格式 version: 1.0 ************************************/ syntax = "proto3"。 package Octopusdata。 message LocalizationInfoFrame { uint64 timestamp = 1。 #必选。时间戳。 uint64 stamp_secs = 2。 #必选。时间戳,单位:秒 uint64 stamp_nsecs = 3。 #必选。时间戳,单位:纳秒 float pose_position_x = 4。 #必选。自车x轴坐标 float pose_position_y = 5。 #必选。自车y轴坐标 float pose_position_z = 6。 #必选。自车z轴坐标 float pose_orientation_x = 7。 #必选。自车四元数x值 float pose_orientation_y = 8。 #必选。自车四元数y值 float pose_orientation_z = 9。 #必选。自车四元数z值 float pose_orientation_w = 10。 #必选。自车四元数w值 float pose_orientation_yaw=11。 #必选。朝向角,单位:rad float velocity_linear=12。 #必选。速度,单位:m/s float velocity_angular=13。 #必选。角速度,单位:rad/s float acceleration_linear=14。 #必选。加速度,单位:m^2/s float acceleration_angular=15。 #必选。角加速度,单位:rad^2/s } message LocalizationInfo { repeated LocalizationInfoFrame localization_info = 1。 }
  • 支持审计的关键操作列表 表1 云审计 服务支持的公共服务关键操作列表 操作名称 资源类型 事件名称 新增纳管集群 octopus addCluster 更新纳管集群信息 octopus updateCluster 解除纳管集群 octopus deleteCluster 新建资源规格 octopus createResourceSpec 删除资源规格 octopus deleteResourceSpec 更新集群节点标签 octopus updateClusterNodeLabel 创建镜像仓库 octopus createImageRepo 创建镜像仓库版本 octopus createImageVersion 创建镜像推送账号 octopus createDockerAccount 更新镜像仓库 octopus updateImageRepo 删除镜像仓库 octopus deleteImageRepo 删除镜像仓库版本 octopus deleteImageVersion 更新镜像仓库版本 octopus updateImageVersion 创建标签 octopus createDataTag 批量导入标签 octopus importDataTags 删除标签 octopus deleteDataTag 编辑标签 octopus updateDataTag 批量创建标签 octopus createDataTags 表2 云审计服务支持的数据资产关键操作列表 操作名称 资源类型 事件名称 下载地图 octopus downloadDataMap 创建地图信息 octopus createDataMap 更新地图信息 octopus updateDataMap 删除地图包 octopus deleteDataMap 创建车辆 octopus createVehicle 更新车辆 octopus updateVehicle 删除车辆 octopus deleteVehicle 创建车队 octopus createVehicleFleet 更新车队 octopus updateVehicleFleet 删除车队 octopus deleteVehicleFleet 创建标定 octopus createCalibration 删除标定 octopus deleteCalibration 创建标定项 octopus createCalibrationItem 删除标定项 octopus deleteCalibrationItem 创建仿真场景 octopus createDataEpisodeScenario 创建场景片段 octopus createDataScenarioSegment 删除场景片段 octopus deleteDataScenarioSegment 下载日志 octopus downloadDataLog 下载回放数据 octopus downloadReplayDataBlocks 下载resim回放数据 octopus downloadReplayResimBlocks 下载mp4回放数据 octopus downloadReplayVideoSlice 下载回放数据 octopus downloadReplayData 创建递送订单 octopus createExpressOrder 触发订单传输数据 octopus startTransferExpressOrderData 更新订单任务配置 octopus updateExpressOrderTaskConfig 创建数据集 octopus createDataset 修改数据集 octopus updateDataset 删除数据集 octopus deleteDataset 创建数据集导出任务 octopus createDatasetExportTask 下载数据集版本的日志文件 octopus downloadDatasetVersionLog 下载数据集版本文件数据 octopus downloadDatasetVersionData 创建数据集版本 octopus createDatasetVersion 删除数据集版本 octopus deleteDatasetVersion 创建版本导出任务 octopus createDatasetVersionExportTask 删除数据集导出任务 octopus deleteDatasetExportTask 创建数据集格式 octopus createDatasetFormatType 删除数据集格式 octopus deleteDatasetFormatType 创建通用存储 octopus createDataWarehouse 修改通用存储 octopus updateDataWarehouse 批量删除通用存储 octopus deleteDataWarehouses 批量删除某个通用存储中的多个数据处理任务 octopus deleteDataWarehouseTasks 创建通用存储数据 octopus createDataWarehouseData 更新通用存储的指定数据 octopus updateDataWarehouseData 创建通用存储中视频文件分片 octopus createDataWarehouseVideoSlice 删除通用存储中指定数据 octopus deleteDataWarehouseData 创建通用存储导出任务 octopus createDataWarehouseExportTask 删除通用存储关联的导出任务 octopus deleteDataWarehouseExportTask 批量删除通用存储自定义属性 octopus deleteDataWarehouseCustomAttributes 新增通用存储自定义属性 octopus createDataWarehouseCustomAttribute 下载通用存储文件数据 octopus downloadDataWarehouseData 删除缓存数据记录 octopus deleteDataCache 数据集缓存加速 octopus publishDataset 创建模型仓库 octopus createModelRepository 创建模型版本 octopus createModelVersion 删除模型版本 octopus deleteModelVersion 删除模型仓库 octopus deleteModelRepository 更新模型仓库 octopus updateModelRepository 打包模型版本 octopus packageModelVersion 更新模型版本打包状态 octopus updateModelVersionPackagingResult 删除模型版本中的文件 octopus deleteModelVersionFile 保存模型版本文件 octopus saveModelVersionFile 更新模型版本上传状态 octopus updateModelVersionUploadResult 下载模型版本文件 octopus downloadModelVersionFile 更新模型版本状态 octopus updateModelVersionStatus 表3 云审计服务支持的数据处理关键操作列表 操作名称 资源类型 事件名称 导入数据包 octopus importPackage 更新数据包状态 octopus updatePackageStatus 删除数据包 octopus deletePackage 更新数据包标签 octopus updatePackageTags 删除导入任务 octopus deleteImportPackageTask 创建数据包上传任务 octopus createPackageUploadTask 创建分片上传链接 octopus createPartSignedUrl 完成分片上传 octopus completePackageUpload 上传数据包元数据 octopus uploadPackageMetaInfo 创建算子 octopus createDataProcessor 更新算子 octopus updateDataProcessor 删除算子 octopus deleteDataProcessor 创建算子作业 octopus createDataJob 更新算子作业 octopus updateDataJob 批量更新算子作业 octopus updateDataJobs 删除算子作业 octopus deleteDataJob 批量删除作业 octopus deleteDataJobs 创建内置作业 octopus createDataSystemJob 操作队列 octopus updateDataJobPriority 批量操作队列 octopus updateDataJobsPriority 表4 云审计服务支持的标注服务关键操作列表 操作名称 资源类型 事件名称 新建标注团队 octopus createAnnotationGroup 编辑标注团队 octopus updateAnnotationGroup 删除标注团队 octopus deleteAnnotationGroup 从数据集创建标注任务 octopus createAnnotationBatchTaskFromDataset 导出批次任务列表报告 octopus downloadAnnotationBatchTasksReport 批量删除标注批次任务 octopus deleteAnnotationBatchTasks 创建拆分的批次任务 octopus createAnnotationSubTasksFromBatchTask 下载子任务统计报告 octopus downloadAnnotationSubTaskStatisticReport 更新批次任务的标注规范 octopus updateAnnotationBatchTaskSpecification 增加需求方字典值 octopus createAnnotationRequester 删除需求方字典值 octopus deleteAnnotationRequester 保存标注信息 octopus updateAnnotationData 将3D坐标点转换成2D坐标点 octopus updateAnnotationCube3dToCube2d 将2D坐标点转换成3D坐标点 octopus updateAnnotationCube2dToCube3d 创建标注物 octopus createAnnotationMeta 批量删除标注物 octopus deleteAnnotationMetas 编辑标注物 octopus updateAnnotationMeta 保存标注时间 octopus updateAnnotationSubTaskTime 创建标注项目 octopus createAnnotationProject 批量删除标注项目 octopus deleteAnnotationProjects 修改标注项目 octopus updateAnnotationProject 下载标注项目人员统计报告 octopus downloadAnnotationProjectUserStatisticReport 创建标注脚本 octopus createAnnotationScript 编辑标注脚本 octopus updateAnnotationScript 批量删除标注脚本 octopus deleteAnnotationScripts 批量删除标注任务 octopus deleteAnnotationSubTasks 设置标注任务的审核比例 octopus updateAnnotationSubTaskQualityInspectionRatio 更新标注子任务流程 octopus updateAnnotationSubTaskProcedure 导出标注数据成数据集 octopus downloadAnnotationDataToDataset 创建标注项目规范 octopus createAnnotationProjectSpecification 批量删除标注项目规范 octopus deleteAnnotationProjectSpecifications 更新任务队列顺序 octopus updateAnnotationTaskQueue 批量修改任务优先级 octopus updateAnnotationTaskPriority 创建标注模板 octopus createAnnotationTemplate 批量删除标注模板 octopus deleteAnnotationTemplates 编辑标注模板 octopus updateAnnotationTemplate 创建标注用户 octopus createAnnotationUser 编辑标注用户 octopus updateAnnotationUser 批量删除标注用户 octopus deleteAnnotationUsers 获取标注文件 octopus downloadAnnotationFile 新增团队中用户 octopus createAnnotationGroupUser 删除团队中用户 octopus deleteAnnotationGroupUser 下载标注批次任务日志 octopus downloadAnnotationBatchTaskLog 批量创建标注预审核任务 octopus createAnnotationAutoInspectTasks 批量删除标注预审核任务 octopus deleteAnnotationAutoInspectTasks 下载标注预审核报告、日志 octopus downloadAnnotationInspectLogReport 表5 云审计服务支持的训练服务关键操作列表 操作名称 资源类型 事件名称 创建训练算法 octopus createTrainAlgorithm 更新训练算法信息 octopus updateTrainAlgorithm 删除训练算法 octopus deleteTrainAlgorithm 删除训练算法文件 octopus deleteTrainAlgorithmFile 保存训练算法文件 octopus saveTrainAlgorithmFile 打包训练算法 octopus packageTrainAlgorithm 更新训练算法打包结果 octopus updateTrainAlgorithmPackagingResult 下载算法压缩包 octopus downloadTrainAlgorithmPackage 更新训练算法上传结果 octopus updateTrainAlgorithmUploadResult 删除编译模型 octopus deleteCompiledModel 打包编译模型 octopus packageCompiledModel 更新打包编译模型打包结果 octopus updateCompiledModelPackagingResult 下载编译模型 octopus getDownloadPackagePath 创建模型编译机 octopus createModelCompiler 删除模型编译镜像 octopus deleteModelCompiler 更新模型编译镜像 octopus updateModelCompiler 创建模型编译任务 octopus createModelCompileTask 重启模型编译任务 octopus restartModelCompileTask 停止模型编译任务 octopus stopModelCompileTask 删除模型编译任务 octopus deleteModelCompileTasks 修改模型编译任务优先级 octopus updateModelCompileTaskPriority 下载模型编译任务日志 octopus downloadModelCompileTaskLog 创建模型评测对比任务 octopus createEvaluationComparisonTask 停止模型评测对比任务 octopus stopEvaluationComparisonTask 重启模型评测对比任务 octopus restartEvaluationComparisonTask 删除模型评测对比任务 octopus deleteEvaluationComparisonTask 下载模型评测对比文件 octopus downloadEvaluationComparisonTaskFiles 创建模型评测脚本 octopus createModelEvaluationScript 更新模型评测脚本 octopus updateModelEvaluationScript 删除模型评测脚本 octopus deleteModelEvaluationScript 删除模型评测脚本文件 octopus deleteModelEvaluationScriptFile 保存模型评测脚本文件 octopus saveModelEvaluationScriptFile 打包模型评测脚本文件 octopus packageModelEvaluationScript 更新模型评估脚本打包结果 octopus updateModelEvaluationScriptPackagingResult 上报打包模型评估脚本状态 octopus updateModelUploadEvaluationScriptResult 下载已打包模型评估脚本 octopus downloadModelEvaluationScriptPackagePath 创建模型评估任务 octopus createModelEvaluationTask 重启模型评估任务 octopus restartModelEvaluationTask 停止模型评估任务 octopus stopModelEvaluationTask 继续模型评估任务 octopus resumeModelEvaluationTask 删除模型评估任务 octopus deleteModelEvaluationTasks 修改模型评测任务优先级 octopus updateModelEvaluationTaskPriority 下载模型评测任务日志 octopus downloadEvaluationTaskLog 保存坏例判别结果为数据集 octopus saveBadcaseResultAsDatasets 创建训练任务 octopus createTrainingTask 重启训练任务 octopus restartTrainingTask 停止训练任务 octopus stopTrainingTask 删除训练任务 octopus deleteTrainingTasks 修改训练任务优先级 octopus updateTrainingTaskPriority 表6 云审计服务支持的仿真服务关键操作列表 操作名称 资源类型 事件名称 创建在线仿真加载任务 octopus createSimLoadTasks 创建在线仿真保存任务 octopus createSimSaveTasks 创建在线仿真回放任务 octopus createSimReplayTasks 下载仿真任务报告 octopus downloadSimulationReports 创建算法镜像 octopus createSimAlgorithmImages 更新算法镜像 octopus updateSimAlgorithmImages 删除算法镜像 octopus deleteSimAlgorithmImages 创建算法 octopus createSimAlgorithms 更新算法 octopus updateSimAlgorithms 删除算法 octopus deleteSimAlgorithms 创建仿真配置 octopus createSimBatchConfigs 更新仿真配置 octopus updateSimBatchConfigs 删除仿真配置 octopus deleteSimBatchConfigs 创建仿真任务 octopus createSimBatches 更新仿真任务 octopus updateSimBatches 删除仿真任务 octopus deleteSimBatches 调整仿真任务队列优先级 octopus updateSimBatchPriority 仿真pb下载 octopus downloadSimOsi 算法日志下载 octopus downloadAlgorithmLog 评测日志下载 octopus downloadEvaluationLog 评测pb下载 octopus downloadEvaluation 算法pb下载 octopus downloadAlgorithmPb 仿真meta下载 octopus downloadOsiMeta 算法meta下载 octopus downloadAlgorithmMeta 创建评测镜像 octopus createSimEvaluationImages 更新评测镜像 octopus updateSimEvaluationImages 删除评测镜像 octopus deleteSimEvaluationImages 创建评测 octopus createSimEvaluations 更新评测 octopus updateSimEvaluations 删除评测 octopus deleteSimEvaluations 创建场景库分类 octopus createSimCategories 更新场景库分类 octopus updateSimCategories 删除场景库分类 octopus deleteSimCategories 创建逻辑场景库分类 octopus createLogicalCategories 更新逻辑场景库分类 octopus updateLogicalCategories 删除逻辑场景库分类 octopus deleteLogicalCategories 创建场景库 octopus createSimGroups 更新场景库 octopus updateSimGroups 删除场景库 octopus deleteSimGroups 场景库中添加场景 octopus updateSimGroupsScenarios 场景库删除场景 octopus deleteSimGroupsScenarios 创建逻辑场景库 octopus createLogicalGroups 更新逻辑场景库 octopus updateLogicalGroups 逻辑场景库中添加场景 octopus updateLogicalGroupsScenarios 删除逻辑场景库 octopus deleteLogicalGroups 删除逻辑场景库中的场景 octopus deleteLogicalGroupsScenarios 创建场景地图 octopus createSimMaps 更新场景地图文件 octopus updateSimMaps 下载地图文件 octopus downloadSimMaps 创建逻辑场景地图 octopus createLogicalMaps 更新逻辑场景地图文件 octopus updateLogicalMaps 创建场景3D模型 octopus createSimModels 更新场景3D模型 octopus updateSimModels 下载场景3D模型文件 octopus downloadSimModels 创建测试套件 octopus createSimSuits 更新测试套件 octopus updateSimSuits 删除测试套件 octopus deleteSimSuits 套件添加用例 octopus addCasesToSuits 从套件删除用例 octopus deleteCasesFromSuit 创建测试用例 octopus createSimTestcases 更新测试用例 octopus updateSimTestcases 删除测试用例 octopus deleteSimTestcases 测试用例添加单个标签 octopus updateSimTestcasesLabels 测试用例删除单个标签 octopus deleteSimTestcasesLabels 创建场景 octopus createSimScenarios 更新场景 octopus updateSimScenarios 删除场景 octopus deleteSimScenarios 下载场景文件 octopus downloadSimScenarios 创建场景文件 octopus createSimScenariosFiles 修改场景文件 octopus updateSimScenariosFiles 场景绑定单个标签 octopus updateSimScenariosLabels 场景解绑标签 octopus deleteSimScenariosLabels 创建逻辑场景 octopus createLogicalScenarios 更新逻辑场景 octopus updateLogicalScenarios 删除逻辑场景 octopus deleteLogicalScenarios 下载逻辑场景文件 octopus downloadLogicalScenarios 创建逻辑场景文件 octopus createLogicalScenariosFiles 更新逻辑场景文件 octopus updateLogicalScenariosFiles 创建标签 octopus createSimLabels 更新标签 octopus updateSimLabels 删除标签 octopus deleteSimLabels 更新逻辑场景标签 octopus updateLogicalScenariosLabels 删除逻辑场景标签 octopus deleteLogicalScenariosLabels 创建参数泛化资源 octopus createLogicalParameters 下载逻辑参数文件 octopus downloadLogicalParameters 更新参数泛化资源文件 octopus updateLogicalParametersFiles 导入标签 octopus createSimTurtles 创建泛化任务 octopus createLogicalGeneralizations 删除泛化任务 octopus deleteLogicalGeneralizations 表7 云审计服务支持的智驾模型服务关键操作列表 操作名称 资源类型 事件名称 设置委托名称 octopus setAgency 删除委托名称 octopus deleteAgency 进行2D图片预标注 octopus createImageAnnotation 创建2D图片生成任务 octopus createImageGenJob 终止2D生成任务 octopus terminateImageGenJob 删除2D生成图片任务 octopus deleteImageGenJob 删除生成的2D图片 octopus deleteGenImage 批量删除生成的图片 octopus deleteGenImages 清理已删掉的图片 octopus cleanGenImage
  • 统计信息 在批次子任务的“统计信息”页面,可查看该任务详情,项目任务流程以及标注对象统计信息。 任务详情:任务名称、数据类型、标注状态、任务包含的标注信息等。 图1 任务详情 项目任务流程:显示任务当前进度情况。 图2 项目任务流程 标注框数统计:人工/预标注对象数量统计。 图3 标注框数统计 审核框数量统计:审核结果的统计。 图4 审核框数量统计 标注帧数统计:任务标注帧数的统计。 图5 标注帧数统计 父主题: 批次子任务
  • position_3d 定义:笛卡尔(XYZ)坐标系中的三维位置(position). 用途:设置坐标系中的三维位置,用于构成xyz_point. 参数:参数如下表. 表1 position_3d参数 Parameter Type Mandatory Description x length yes position on the x-axis. y length yes position on the y-axis. z length yes position on the z-axis. 代码样例 my_position: position_3d with: keep(it.x == 150.0m) keep(it.y == 200.0m) keep(it.z == 0.0m) 父主题: Struct
  • Vehicle vehicle_info { stamp_secs: 1604996332 stamp_nsecs: 847945211 autonomy_status: 0 gear_value: 4 vehicle_speed: 43.93000030517578 steering_angle: 0.699999988079071 yaw_rate: 0.0 interior_temperature: 0.0 outside_temperature: 0.0 brake: 0.0 timestamp: 1604996332847 turn_left_light: 0 turn_right_light: 0 longitude_acc: -0.03125 lateral_acc: 0.0 }
  • Routing_path timestamp: 1630057162125 stamp_secs: 1630057162 stamp_nsecs: 125769156 routing_path_info { id: 1 path_point { x: -203.34230041503906 y: 125.63516998291016 z: -0.5 } path_point { x: -203.34915161132812 y: 125.72517395019531 z: -0.5 }......}
  • Ego_tf localization_info { timestamp: 1604996332855 stamp_secs: 1604996332 stamp_nsecs: 855301408 pose_position_x: 1165.5460205078125 pose_position_y: -479.2198486328125 pose_position_z: -1.48505699634552 pose_orientation_x: 0.003883248195052147 pose_orientation_y: -0.0031167068518698215 pose_orientation_z: 0.7017714977264404 pose_orientation_w: 0.7123847603797913 pose_orientation_yaw: 1.5557808876037598 velocity_linear: 12.21684455871582 velocity_angular: 0.014540454372763634 acceleration_linear: 0.23571151494979858 acceleration_angular: 0.0 }
  • Tag_record segments { scenario_id: 100000000 source: "takeover" start: 1617336642300 end: 1617336652300 } segments { scenario_id: 100000000 source: "vehicle" start: 1617336672300 end: 1617336692300 }
  • Traffic_light_info timestamp: 1630057508000 stamp_secs: 1630057508 lights { id: 1 color: 1 location_x: -206.60186767578125 location_y: 459.9820861816406 location_z: 3.0 } lights { id: 2 color: 2 location_x: -74.1282958984375 location_y: 484.984619140625 location_z: 4.0 } lights { id: 3 color: 3 location_x: 59.96036911010742 location_y: 473.6038513183594 location_z: 5.0 }
  • Object_array_vision tracked_object { timestamp: 1604996332862 stamp_secs: 1604996332 stamp_nsecs: 862911489 objects { id: 26175 label: "Car" pose_position_x: 1154.59912109375 pose_position_y: -496.5350646972656 pose_position_z: -1.8222997188568115 pose_orientation_z: 0.714431643486023 pose_orientation_w: 0.6997052431106567 pose_orientation_yaw: 1.5916229486465454 dimensions_x: 4.513162136077881 dimensions_y: 1.7747581005096436 dimensions_z: 1.628068208694458 speed_vector_linear_x: 0.012852923013269901 speed_vector_linear_y: -9.972732543945312 relative_position_x: -17.48011016845703 relative_position_y: 10.685434341430664 relative_position_z: -0.17673441767692566 } objects { id: 26170 label: "Pedestrian" pose_position_x: 1180.902099609375 pose_position_y: -504.7625732421875 pose_position_z: -1.3601081371307373 pose_orientation_z: -0.7057344317436218 pose_orientation_w: 0.7084764242172241 pose_orientation_yaw: -1.5669186115264893 dimensions_x: 0.7922295331954956 dimensions_y: 0.7891787886619568 dimensions_z: 1.6868246793746948 speed_vector_linear_x: 0.13573257625102997 speed_vector_linear_y: 1.5281875133514404 relative_position_x: -25.306795120239258 relative_position_y: -15.737456321716309 relative_position_z: 0.39350399374961853 } objects { id: 26169 label: "Pedestrian" pose_position_x: 1175.647216796875 pose_position_y: -506.730712890625 pose_position_z: -1.569373607635498 pose_orientation_z: 0.6943609118461609 pose_orientation_w: 0.7196269631385803 pose_orientation_yaw: 1.5350627899169922 dimensions_x: 0.8029457330703735 dimensions_y: 0.7876891493797302 dimensions_z: 1.6028095483779907 speed_vector_linear_x: 0.06551000475883484 speed_vector_linear_y: 0.0022428608499467373 relative_position_x: -27.355571746826172 relative_position_y: -10.512933731079102 relative_position_z: 0.19844147562980652 } objects { id: 26168 label: "Pedestrian" pose_position_x: 1173.3189697265625 pose_position_y: -507.2300109863281 pose_position_z: -1.6026556491851807 pose_orientation_z: 0.717462956905365 pose_orientation_w: 0.6965966820716858 pose_orientation_yaw: 1.600306749343872 dimensions_x: 0.7922430038452148 dimensions_y: 0.7811086177825928 dimensions_z: 1.6341478824615479 speed_vector_linear_x: -0.04817964881658554 speed_vector_linear_y: -0.21502695977687836 relative_position_x: -27.89008903503418 relative_position_y: -8.192517280578613 relative_position_z: 0.16775710880756378 } objects { id: 26155 label: "Bus" pose_position_x: 1172.106689453125 pose_position_y: -478.5303039550781 pose_position_z: -0.48812994360923767 pose_orientation_z: -0.7203028798103333 pose_orientation_w: 0.6936596632003784 pose_orientation_yaw: -1.6084778308868408 dimensions_x: 11.322981834411621 dimensions_y: 2.9294095039367676 dimensions_z: 3.1415622234344482 speed_vector_linear_x: -0.017722932621836662 speed_vector_linear_y: 0.1302066147327423 relative_position_x: 0.7977913022041321 relative_position_y: -6.548437118530273 relative_position_z: 0.9966707229614258 } objects { id: 26153 label: "Bus" pose_position_x: 1148.1876220703125 pose_position_y: -490.8350524902344 pose_position_z: -0.954763650894165 pose_orientation_z: 0.6907882690429688 pose_orientation_w: 0.7230570912361145 pose_orientation_yaw: 1.5251574516296387 dimensions_x: 10.779899597167969 dimensions_y: 2.856076717376709 dimensions_z: 2.811084508895874 speed_vector_linear_x: 0.03153659775853157 speed_vector_linear_y: 0.23439916968345642 relative_position_x: -11.868709564208984 relative_position_y: 17.1827335357666 relative_position_z: 0.6278138756752014 } objects { id: 26141 label: "Bus" pose_position_x: 1171.7779541015625 pose_position_y: -512.5936889648438 pose_position_z: -0.9443151354789734 pose_orientation_z: -0.7186583876609802 pose_orientation_w: 0.6953632831573486 pose_orientation_yaw: -1.6037421226501465 dimensions_x: 10.841312408447266 dimensions_y: 2.9661808013916016 dimensions_z: 3.2250704765319824 speed_vector_linear_x: 0.0513402484357357 speed_vector_linear_y: 0.006104861851781607 relative_position_x: -33.26952362060547 relative_position_y: -6.731308937072754 relative_position_z: 0.8776476979255676 } objects { id: 26133 label: "Bus" pose_position_x: 1146.657958984375 pose_position_y: -508.7508239746094 pose_position_z: -0.883571445941925 pose_orientation_z: 0.7007946968078613 pose_orientation_w: 0.713362991809845 pose_orientation_yaw: 1.5530219078063965 dimensions_x: 12.186415672302246 dimensions_y: 2.824420690536499 dimensions_z: 3.292656183242798 speed_vector_linear_x: 0.005901232361793518 speed_vector_linear_y: 0.013970088213682175 relative_position_x: -29.803848266601562 relative_position_y: 18.443498611450195 relative_position_z: 0.8749525547027588 } objects { id: 26120 label: "Bus" pose_position_x: 1170.993408203125 pose_position_y: -525.5801391601562 pose_position_z: -1.104852318763733 pose_orientation_z: -0.7154129147529602 pose_orientation_w: 0.6987019181251526 pose_orientation_yaw: -1.5944297313690186 dimensions_x: 10.749905586242676 dimensions_y: 2.7170863151550293 dimensions_z: 3.0421104431152344 speed_vector_linear_x: 0.016746148467063904 speed_vector_linear_y: -0.23609620332717896 relative_position_x: -46.26727294921875 relative_position_y: -6.141877174377441 relative_position_z: 0.8449855446815491 } }
  • Predicted_objects stamp_secs: 1617336640 stamp_nsecs: 971891550 timestamp: 1617336640971 obstacle_info { obstacle_timestamp: 1617336640699 id: 6711 x: -123.08731842041016 y: 486.83221435546875 z: 0.575542688369751 prediction_trajectory { path_point { x: -103.26817321777344 y: 486.0815734863281 theta: -0.007839304395020008 v: 4.405668258666992 relative_time: 4.5 } path_point { x: -102.82765197753906 y: 486.0737609863281 theta: -0.00746726430952549 v: 4.405668258666992 relative_time: 4.599999904632568 } ...... } } obstacle_info { obstacle_timestamp: 1617336640699 id: 6744 x: -145.0320587158203 y: 491.35015869140625 z: -0.40381166338920593 prediction_trajectory { path_point { x: -145.0320587158203 y: 491.35015869140625 theta: -2.9442124366760254 v: 1.0038001537322998 } path_point { x: -145.1304931640625 y: 491.3304748535156 theta: -2.9442124366760254 v: 1.0038001537322998 relative_time: 0.10000000149011612 } ...... } } obstacle_info { obstacle_timestamp: 1617336640699 id: 6760 x: -138.3047332763672 y: 489.9286193847656 z: -0.12651222944259644 }
  • Planning_trajectory stamp_secs: 1617336640 stamp_nsecs: 809739351 timestamp: 1617336640809 trajectory_points { x: -151.27487182617188 y: 486.55096435546875 theta: 0.0023324606008827686 kappa: -0.0017824547830969095 } trajectory_points { x: -151.21182250976562 y: 486.5510559082031 theta: 0.0022713469807058573 kappa: -0.0017127590253949165 } ......
  • 2D3D关联标注 2D3D关联标注复杂,类型多样,故平台开发多种标注工具,辅助标注工作,提高标注人员标注效率。 表9 标注工具说明 一级图标 二级图标 名称 功能 快捷键 无 选择 单击3D框进入选择状态,可对3D框进行三维拖动。 无 无 修改 双击3D框进入修改状态,可对3D框的三视图进行调整。 无 从上至下依次是: 标注 智能缩框标注 标注:在标注类别中选择标注框,进行普通3D框标注。 智能缩框标注:可根据框选范围内点云大小智能缩进标注框 标注:V 智能缩框标注:B 从上至下依次是: 旋转 旋转90° 旋转180° 旋转点云图像。长按图标或快捷键点云图像会一直旋转。 按照箭头所示方向分别旋转点云图像90度和180度。 顺转:1或左键图标 逆转:Shift +1或右键图标 顺转90°:2或左键图标 逆转90°:Shift +2或右键图标 旋转180°:3 从上至下依次是: 记录位置 返回记录位置 复位 点云角度保持原状 通过单击“记录位置”记录当前点云的视角,调整视角后可通过单击‘返回记录位置’,回到记录视角。 复位:回到初始点云视角。 点云角度保持原状:开启后,双击打开三视图不会改变点云视角。 记录位置:R 返回记录位置:Shift+R 复位:O 从上至下依次是: 复制上帧 对比上帧 同步追踪数据 显示轨迹线 添加轨迹点 复制上帧:将上一帧标注框完全复制到当前帧。第一帧不可用复制上帧功能。 对比上帧:标注界面分为两部分,左图是上一帧点云,右图是当前帧点云,可对前后两帧信息进行对比。 同步追踪数据:选中标注物后执行该操作可将当前任务中相同ID的所有标注物的大小类型进行覆盖。 显示轨迹线:选择3D框,开启此功能后可将当前任务中中与此标注物ID相同的框进行轨迹线的连接。 添加轨迹点:开启后左键添加轨迹点,右撤销当页轨迹点,并重新规划轨迹线,此ID最后一帧不可操作。 复制上帧:F 从上至下依次为: 添加 列表 添加:选中标注物,添加提示信息后自动进入全局标注物列表。 列表:打开列表可对添加的标注物进行应用、删除、保留ID等操作。 添加:I 列表:D 无 2D3D互转开关 开启后绘制2D、3D框后可转换出对应3D、2D框。 无 无 假想 预设各标注物类别的xyz参考值,选中框后单击对应参考值可直接应用。 无 无 高度过滤 设置高度限制,该高度以下点云无法被框选标注。 无 无 地面点限制 开启后无法对地面点云进行标注。 无 无 删除 选中3D框后单击图标或快捷键可删除框。 Delete[q(1] 无 长宽互换 可对3D框的xy值进行互换。 T 无 补框 仅3D联合任务和2D3D关联标注任务点开2D缩略图时会显示此工具,当3D框缺少对应2D框时可使用此工具。 G 无 比例尺 调整比例。 U 从上至下依次为: 全部添加 全部删除 增加单个 删除单个 全部添加:为所有3D框添加锚点。 全部删除:删除所有3D框的锚点。 增加单个:选择单个3D框后增加单个锚点。 删除单个:删除单个3D框的锚点。 注:可通过Shift+左键单击3D框正上方角点修改锚点位置。 全部添加:Z 全部删除:X 增加单个:Shift+Z 删除单个:Shift+X 从上至下依次为: 缩略图 标注列表 隐藏范围线 缩略图:开启后隐藏界面下方缩略图。 标注列表:开启后隐藏标注列表。 隐藏范围线:开启后隐藏范围线。 无 无 无 标注物 标注物快捷键,最多8个,按照使用频次排序。 Alt+(1~8) 无 下降/上升 前移/后移 左移/右移 通过单击按钮或快捷键执行平移操作。 下降:Q 上升:E 前移:W 后移:S 左移:A 右移:D 无 上旋/下旋 左旋/右旋 无 上旋:↑ 下旋:↓ 左旋:← 右旋:→ 无 上一张 无 Shift+Q 无 下一张 无 Shift +E 无 保存 保存当页信息,勾选已标注/审核通过。 Ctrl+S
  • 3D语义标注 3D语义标注复杂,类型多样,故平台开发多种标注工具,辅助标注工作,提高标注人员标注效率。 表7 标注工具使用说明 一级图标 二级图标 功能 快捷键 无 多边形绘制 Z 无 矩形绘制 X 无 画笔绘制 C 无 画笔调整变大小 鼠标滚轮前后滚动 无 框选绘制 框选:V 确认:Enter 取消:空格键 无 撤回上一步 Ctrl+Z 隐藏范围线 缩略图 标注列表 无 记录当前位置 回到上次位置 复位 记录当前位置:R 回到上次位置:Shift+R 点云图复位:O 无 显示强度屏 I 旋转 旋转90° 旋转180° 顺转:1或左键图标 逆转:Shift +1或右键图标 顺转90°:2或左键图标 逆转90°:Shift +2或右键图标 旋转180°:3 无 下降/上升 前移/后移 左移/右移 下降:Q 上升:E 前移:W 后移:S 无 上旋/下旋 左旋/右旋 上旋:↑ 下旋:↓ 左旋:← 右旋:→ 无 标注物 标注物快捷键,最多8个,按照使用频次排序。 Alt+(1~8) 无 无 点云图复位。 O 无 无 上一张。 Shift+Q 无 无 下一张。 Shift+E 无 无 结束绘制状态。 ESC 无 无 保存当页信息,勾选已标注/审核通过。 Ctrl+S 表8 标注快捷键说明 快捷键 功能 1 多边形绘制。 2 矩形绘制。 3 画笔绘制。 4 框选绘制。 Ctrl+Z 撤回上一步。 空格键 取消框选。 Enter 确认框选。 ESC 结束绘制状态。 向后滚动鼠标滚轮 画笔调整变大。 向前滚动鼠标滚轮 画笔调整变小。 O 点云图复位。
  • 2D语义标注 2D语义标注任务较多,类型多样,复用了大部分2D标注工具,在此基础上增加了以下快捷键促进标注速度。请参考下表。 表4 标注快捷键说明 快捷键 功能 空格键 多边形闭合。 X 相交多边形共边。 4(非小键盘) 进入多边形绘制工具。 右键 未闭合状态撤销多边形上一点。 Alt+V/alt+鼠标左键 删除多边形上某点。 Alt+鼠标左键/鼠标滚轮 拖动语义标注的图片。 8(非小键盘) 绘制切割线。 M 绘制切割线后切割。 Z 开启交互式分割。 Ctrl+C 复制属性。 Ctrl+V 粘贴属性。 Delete 删除标注对象。 Shift+b 比例尺。 Ctrl+Z 撤回上一步操作。 S 保存本页标注。 T 隐藏标题。 L 隐藏标注。
  • 2D标注 2D标注任务较多,类型多样,故平台开发多种标注工具,辅助标注工作,提高标注人员标注效率。 表1 标注工具说明 一级图标 二级图标 名称 功能 快捷键 无 选择 拖动标注框。 ~ 无 修改 可修改点的位置、线和框的形状,右键可打开属性。 Escape 从上至下依次为: 点 实线 矩形 多边形 2.5D 虚线 圆形 切割线 分别为点、实线、矩形、多边形、2.5D、虚线、圆。 标注任务创建完毕,该标注任务所使用的所有标注已添加在任务中。单击标注形状,选择标注类别即可进行标注。 点:1 实线:2 矩形:3 多边形:4 2.5D:5 虚线:6 圆:7 切割线:8 从上至下依次为: 复制上帧 对比上帧 复制上帧:将上一帧标注物完全复制到当前帧,适用于当前帧与上一帧标注物位置大致相同。 说明: 第一帧图片不可用追踪功能。当前帧没有任何标注物。 对比上帧:上一帧和当前帧同屏展示,可进行对比前后帧信息。 复制上帧:F 从上至下依次为: 添加 列表 在同一标注任务中,会有多张图片中存在相似或一致的待标注对象。此时可利用全局标注工具将标注对象添加到全局标注列表中,只要切换图片应用即可,省去重复标注步骤。 添加: 为标注物添加提示信息后自动加入到列表。 列表: 打开全局标注物列表,可对列表中的标注物进行应用、删除、保留ID等操作。 添加:I 列表:D 无 比例尺 开启后鼠标指针带比例尺。一格为5px。 shift+b 无 撤回 撤销上一步。 Ctrl+z 无 复位 将图片重置到初始位置、大小。 o 无 悬浮 开启后可通过鼠标悬停标注物查看额外属性、审核属性及描述。 + 从上至下依次为: 隐藏标注 隐藏标题 隐藏预览图 隐藏标注列表 网格 隐藏标注:开启后隐藏所有标注物。 隐藏标题:开启后隐藏所有标注物的标题。 隐藏预览图:开启后可隐藏界面下方缩略图。 隐藏标注列表:开启后可隐藏界面右侧标注列表。 网格:开启后可全图显示网格,每个小方格的边长为5px。 隐藏标注:L 隐藏标题:T 从上至下依次为: 绘制顺序 ID顺序 绘制顺序:可调整透明度,区域重叠时依照后绘制在上覆盖原则。 ID顺序:可调整透明度,图层重叠时按照ID较大的覆盖较小的原则,不支持实时刷新。 暂无 无 上一张 无 Ctrl+Q 无 下一张 无 Ctrl+E 无 保存 保存当页信息。 S
共100000条