自然语言检索图片
自然语言检索图片。
Path Parameters
数据空间ID。
数据集ID。
Request Body required
repo id
commit id
检索文本, 为空的时候不过滤
最小相似度
请求的页面大小,默认10
上次返回的 next_page_token,不传则从第一条开始
- 200
- default
OK
Schema
- Array [
- Array [
- Array [
- Array [
- ]
- ]
- ]
- ]
repo_annotation_files object[]
文件列表,附带标注信息以及近似度。
file object
目录中的单个文件 / 文件夹。
文件名。
路径。
哈希值,目前为SHA256。
文件大小,以Byte为单位。
用于区分大小文件、文件夹 [0: 文件夹, 1: 文件, 2: 小文件, 3: 大文件]。
根据后缀判断的文件类型,文件夹没有该字段 [0: 其他, 1: 音频, 2: 文本, 3: 图片, 4: 视频, 5: 点云]。
commit object
版本节点信息。
版本ID。
数据集ID。
版本深度,第4个提交的深度是4。
分支ID。
上一个版本节点ID。
从版本节点合并的版本节点信息。
创建者ID。
创建者用户名。
版本提交信息。
创建时间。
最后更新时间。
文件链接。
预览的url。
相似度。
annotations object[]
标注数据。
任务名称。
标注路径。
标注任务类型。
是否是算法预测的。
置信度。
物品类型 type=0|1|2的时候有值。
标注数据array[float] type=0|1|2的时候有值。
标注面积,多少个像素点;type=0|1|2的时候有值。
标注图片url;type=3|4|5的时候有值。
关键点的位置,每个关键点由三个数字组成:x, y, 标注状态(0 = 未标注,1 = 标注了但被遮挡,2 = 标注了也未被遮挡, 所以数组长度=len(categories)*3。
category_info object[]
图片中物品类型信息,和annotation_file_url一起使用。
类别名称。
超类名称。
全景分割/语义分割/实例分割的名词,false代表这个东西是有复数形式的人、车等物体,true是无复数形式的草地、天空。
[R,G,B]。
关键点。
skeleton object[]
骨骼数据。
一个骨骼数据是一个数组。
标签信息,json格式,例如{"a":"b","aa":"bb"}。
标注文件内容,senseBee标注类型的时候有值
上次请求返回的next_page_token。
{
"repo_annotation_files": [
{
"file": {
"file_name": "string",
"path": "string",
"hash": "string",
"size": 0,
"type": 0,
"file_type": 0,
"commit": {
"id": "string",
"repo_id": "string",
"depth": 0,
"branch_id": "string",
"pid": "string",
"merge_from": "string",
"create_user_id": "string",
"create_user_name": "string",
"commit_message": "string",
"create_time": "2024-12-05T02:41:58.689Z",
"update_time": "2024-12-05T02:41:58.689Z"
},
"presign_uri": "string"
},
"preview_uri": "string",
"similarity": 0,
"annotations": [
{
"task_name": "string",
"annotation_path": "string",
"type": 0,
"is_prediction": true,
"confidence": "string",
"category": "string",
"segmentation": "string",
"area": "string",
"annotation_file_uri": "string",
"key_points": [
0
],
"category_info": [
{
"name": "string",
"super_category": "string",
"is_thing": 0,
"color": [
0
],
"key_point": [
"string"
],
"skeleton": [
{
"single_skeleton": [
0
]
}
]
}
],
"labels": "string",
"annotation_info": "string"
}
]
}
],
"next_page_token": "string"
}
Default error response
Schema
- Array [
- ]
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
details object[]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
The type of the serialized message.
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}