[Python] Upload annotations using CVAT api

Discussão em 'Python' iniciado por Stack, Junho 19, 2025.

  1. Stack

    Stack Membro Participativo

    i use this code to create task and upload local data (png files) to CVAT using it's API:

    def create_task_and_upload_local_data(
    self,
    project_id,
    org_id,
    task_name,
    files_list
    ):


    task_spec = {
    "name": task_name,
    "project_id": project_id,
    }

    try:
    (task_data, response) = self.api_client.tasks_api.create(
    task_spec,
    # x_organization=x_organization,
    # org=org,
    org_id=org_id,
    )
    except exceptions.ApiException as e:
    print("Exception when calling TasksApi.create(): %s\n" % e)

    # prepare files:
    binary_files = []
    for file in files_list:
    binary_files.append(open(file, 'rb'))


    (result, response) = self.api_client.tasks_api.create_data(
    id=task_data['id'],
    data_request=models.DataRequest(
    client_files=binary_files,
    image_quality=100,
    ),
    _content_type="multipart/form-data", # required
    )


    how can i upload annotations to uploaded task using CVAT's API (SDK)?

    Continue reading...

Compartilhe esta Página