如何使用过滤器查询将上传的计划(文件名)返回到 Roboflow 工作区/项目

问题描述 投票:0回答:1

总的来说,我的私人工作空间下有 5 个项目。我想下载已上传到数据集的文件列表以及正在注释过程中的文件列表。

问题是我无法让 Roboflow API 工作。

在此示例中,我们使用这些 VAR:

WORKSPACE=private-workspace-123
PROJECT=example-project
PROJECT_URL=https://app.roboflow.com/private-workspace-123/example-project
API_TOKEN=3j5hj534h5j

基于文档:https://docs.roboflow.com/api-reference/workspace-image-query 我尝试创建自己的查询:

curl --location 'https://api.roboflow.com/private-workspace-123/search/v1?api_key= 3j5hj534h5j' --header 'Content-Type: application/json' --data '{"query": "project:app.roboflow.com/private-workspace-123/example-project", "pageSize": 100, "fields": ["filename", "tags"]}

结果(我还尝试了该网址的其他版本,例如 /browse 或 http://):

Internal Server Error%                                                                                                                     

curl --location 'https://api.roboflow.com/private-workspace-123/search/v1?api_key= 3j5hj534h5j' --header 'Content-Type: application/json' --data '{"query": "project:example-project", "pageSize": 100, "fields": ["filename", "tags"]}

导致所有项目中的图像始终完整列表:

  ],
    "total": 10775,
    "continuationToken": "WzE3Mjg5NDEyODdd"
}%    

我还发现了第二个 API:

curl --location 'https://api.roboflow.com/private-workspace-123/example-project/search?api_key= 3j5hj534h5j' --header 'Content-Type: application/json' --data '{"in_dataset": "true","pageSize": 500, "fields": ["name", "tags"]}'

它从该项目返回完美的图像,但最多仅 50 个,并且响应没有例如

{"continuationToken": "WzE3Mjg5NDEyODdd"}
所以我无法进入第二页。

api roboflow
1个回答
0
投票

我自己尝试了一下,下面的卷曲效果如下:

curl \
    --location 'https://api.roboflow.com/my-workspace-123/search/v1?api_key=SECRET \
    --header 'Content-Type: application/json' \
    --data '{"query": "min-width:0", "pageSize": 10, "fields": ["filename"]}'

我得到以下回复:

{
    "results": [
        {
            "id": "something",
            "filename": "file1.jpeg"
        },
        /* (...) */
    ],
    "total": 9999,
    "continuationToken": "tokenID"
}

我的目标是显示工作区中的所有图像,但是阅读 有关搜索的文档API 文档中的此页面我可以向搜索查询添加更多字段以及应包含在响应中的更多字段。

© www.soinside.com 2019 - 2024. All rights reserved.