Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
  • Feb 05 23:42
    Fafa87 commented #5603
  • Feb 04 03:21
    SaihholdChiu opened #5671
  • Feb 03 22:17
    dependabot[bot] labeled #5670
  • Feb 03 22:17
    dependabot[bot] labeled #5670
  • Feb 03 22:17
    dependabot[bot] review_requested #5670
  • Feb 03 22:17

    dependabot[bot] on pip

    Bump django from 3.2.16 to 3.2.… (compare)

  • Feb 03 22:17
    dependabot[bot] opened #5670
  • Feb 03 21:08
    dsgibbons commented #5652
  • Feb 03 20:53
    azhavoro synchronize #5646
  • Feb 03 20:53

    azhavoro on audit_logs

    t (compare)

  • Feb 03 19:21
    azhavoro review_requested #5646
  • Feb 03 19:21
    azhavoro review_requested #5646
  • Feb 03 19:21
    azhavoro ready_for_review #5646
  • Feb 03 19:21
    azhavoro edited #5646
  • Feb 03 19:20
    azhavoro synchronize #5646
  • Feb 03 19:20

    azhavoro on audit_logs

    fix remark (compare)

  • Feb 03 19:17
    azhavoro synchronize #5646
  • Feb 03 19:17

    azhavoro on audit_logs

    linter (compare)

  • Feb 03 19:12
    azhavoro synchronize #5646
  • Feb 03 19:12

    azhavoro on audit_logs

    t fix model (compare)


any idea what have happened to the cvat_proxy? getting error when trying to specify CVAT_HOST
the error:
$ docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d --build
service "cvat_proxy" has neither an image nor a build context specified: invalid compose project

$ cat docker-compose.override.yml
version: '3.3'

CVAT_HOST: xx.x.x.x

How can I create the issue comment in cvat_ui?
1 reply
Ben Cook

I'm running into an issue with cvat-sdk.


This call throws a 403 for maintainers in the org if they're not the owner of the task. But if I log into the UI with the same (non-admin, non-owner) user, I can view all tasks, export annotations, etc.

It's definitely possible that I am doing something wrong, but it makes me think there's an issue with the SDK (since everything works fine in the UI).

3 replies
I'm looking to deploy CVAT with docker-compose has a stack with multiple replicat in our Docker Swarm. But everytime we add replicat on cvat_server side we get SQLite error. The django cache engin crash because multiple connection. Is there anyone have experience this ?
Hi all, I can't find a way to prevent users of a group from creating new tasks. Is that possible?
Ben Chiciudean
hello, I tried to clone the repo and run docker compose up -d but when I try to login using localhost:8080 I'm getting error Cannot connect to the server Make sure the CVAT backend and all necessary services ....
anyone seen this issue?
Mikal Breiteig
I'm currently checking out the newly released CVAT skeleton function on a fish video dataset. However, when I try to export the annotated video to YOLO 1.1 format I only get empty .txt files for each frame. Does anyone have a solution to this problem?

Hi, not sure if anyone can help me here.

I'm having an issue with setting up kibana on my EC2 instance (CVAT being set up over https using custon SSL certs). Locally, I am able to run kibana no problem and it functions properly. However on my EC2 instance I'm getting a server error 500 (Failed to load resource: the server responded with a status of 500 ()) every time I try to access https://\<HOSTNAME>/analytics/app/kibana. Only kibana is affected here, the rest of CVAT functions properly.

Looking through the docker logs it seems that elasticsearch, logstash and kibana are all up and running. In the cvat_server logs this error occurs every time I attempt to access kibana:

ERROR:django.request:Internal Server Error: /analytics/app/kibana
Traceback (most recent call last):
  File "/opt/venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/opt/venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/venv/lib/python3.8/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/opt/venv/lib/python3.8/site-packages/rest_framework/viewsets.py", line 125, in view
    return self.dispatch(request, *args, **kwargs)
  File "/opt/venv/lib/python3.8/site-packages/rest_framework/views.py", line 511, in dispatch
    self.response = self.finalize_response(request, response, *args, **kwargs)
  File "/opt/venv/lib/python3.8/site-packages/rest_framework/views.py", line 423, in finalize_response
    assert isinstance(response, HttpResponseBase), (
AssertionError: Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` to be returned from the view, but received a `<class 'NoneType'>`

I've been searching quite intensely for a solution but havn't found a fix so far. Anyone have an idea of what may be wrong?

Jordan Gruber

anyone know of a way to use cvat_sdk to import project backups into an org? I can't find a way to do this, and if possible would like to avoid use of raw API requests to keep things simple.

This method exists: projects.create_from_backup() but it doesn't seem to support setting the org of the project.

Is there a way I can set the org during the create_from_backup call, or set the org of the project afterwards using the cvat_sdk python module? Thanks for your help!



We are happy to present a new video of our CVAT Course.
This video demonstrates how to use the API in CVAT. The process includes three easy steps:

First, you'll learn how to send out authentication requests.

Next, you'll be creating a task and monitoring its status.

And finally, you'll see how to export datasets.

CVAT uses a pull-based interaction model where you initiate the communication by sending HTTP requests.

For more information, please visit our website
We welcome your feedback! You can reach out to us on the following platforms:

Regis Vincent

I'm trying to get CVAT to work with institutional SSL certificate. I did modify the docker-compose.https.yml (from the dev branch). I can get a 404 error (the SSL certificate is valid, so I know there are read and working)
I run: docker-compose -f docker-compose.yml -f docker-compose.https.yml up -d

File: docker-compose.https.yml
`version: '3.3'


  - traefik.http.routers.cvat.entrypoints=websecure
  - traefik.http.routers.cvat.tls=true
    #      - traefik.http.routers.cvat.tls.certresolver=lets-encrypt


  - traefik.http.routers.cvat-ui.entrypoints=websecure
  - traefik.http.routers.cvat.tls=true

- traefik.http.routers.cvat-ui.tls.certresolver=lets-encrypt

image: traefik:v2.9
container_name: traefik

  - "--providers.docker.exposedByDefault=false"
  - "--providers.docker.network=cvat"
  - '--providers.file.directory=/etc/traefik/rules'
  - "--entryPoints.web.address=:80"
  - "--entryPoints.web.http.redirections.entryPoint.to=websecure"
  - "--entryPoints.web.http.redirections.entryPoint.scheme=https"
  - "--entryPoints.websecure.address=:443"
  - "--providers.file.directory=/etc/traefik/dynamic_conf"
  - "--providers.file.watch=true"
    #      - "--certificatesResolvers.lets-encrypt.acme.email=${ACME_EMAIL:?Please set the ACME_EMAIL env variable}"
    #      - "--certificatesResolvers.lets-encrypt.acme.tlsChallenge=true"
    #      - "--certificatesResolvers.lets-encrypt.acme.storage=/letsencrypt/acme.json"
  # Uncomment to get Traefik dashboard
  # - "--entryPoints.dashboard.address=:8090"
  # - "--api.dashboard=true"
  - 80:80
  - 443:443
  #      - cvat_letsencrypt:/letsencrypt
  - ./certs/:/certs/:ro
  - ./certs/traefik.yml:/etc/traefik/dynamic_conf/traefik.yml:ro`

I have spent many hours testing and I can't get CVAT to work on any other ports except: 8080

When dealing with z-order in cvat is there any way just to move a label up one or down one. When I try to move foreground/background it always moved it to the top or bottom of the order. Also is there any ways to delete layers created when moving labels to foreground/background?
I'm trying to understand how to verify a webhook signature.
The documentation here: https://github.com/opencv/cvat/blob/develop/site/content/en/docs/administration/advanced/webhooks.md
Gives an example for an empty request body, which I can duplicate in python with: hmac.new(key=b'mykey', msg=b'', digestmod=hashlib.sha256).hexdigest()
I'm using requests in my endpoint to receive the webhook call. I've tried to replace my msg with request.get_data() and request.json as well as various keys in the request.json all without success. Any idea what the right message should be?
1 reply

Could you help me or give me up-to-date information.
I want to connect AI tools.
I do it as follows.
I downloaded the last git clone branch.
docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d --build
I have everything running on wsl2 with Ubuntu 20.04.
Downloaded the latest version of nuctl nuctl-1.11.9-linux-amd64
sudo chmod +x nuctl-<version>-linux-amd64
sudo ln -sf $(pwd)/nuctl-<version>-linux-amd64 /usr/local/bin/nuctl
nuctl create project cvat
nuctl deploy --project-name cvat \
--path serverless/openvino/dextr/nuclio \
--volume pwd/serverless/common:/opt/nuclio/common \
--platform local
As a result. A new tool has appeared, you can put dots on the image, but an error is issued
Interaction error occured
Error: Request failed with status code 503. "HTTPConnectionPool(host='host.docker.internal', port=51735): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f0600bccdf0>: Failed to establish a new connection: [Errno 111] Connection refused'))".

In logs of cvat-server.
[Sat Jan 14 06:53:34.675278 2023] [wsgi:error] [pid 106:tid 139664284473088] [remote] ERROR:django.request:Service Unavailable: /api/lambda/functions/openvino-dextr
2023-01-14 09:53:34
Help please

Daniel Li
Hello! I'm running CVAT (dev version) on Docker on Mac OS. Is there a way to undo deletion of a Task?
how can I solve this problem?
Javier Corrochano Jiménez
Hi, I'm deleting old projects in my CVAT (running on Docker in a EC2 instance) to clear and recover some space. But after deleting some projects I've noticed that nothing of space is recovered. How can I delete this data and recover space?
2 replies
DoHyun Kim
I am trying to use automatic annotation. but I got error message when I clicked the Annotate button in Automatic annotation setting pop-up. Error is "Could not infer model for the task 46 Error: Request failed with status code 403. {"detail":"not authorized"}". How can I resolve this error?
Mikal Breiteig
Hi! I am having some issues when using the skeleton feature for key point annotation. When exporting in COCO keypoint 1.0 I get the following error message. When deleting this particular frame, it still pops up for another frame.
Skjermbilde 2023-01-18 kl. 13.29.06.png
Mariia Acoca
This message was deleted

cvat cli
We are happy to share the 5th video in our Computer Video Annotation Course, which will guide you through the process of using the CVAT Command Line Interface (CLI).

This video covers the following topics:

  • An overview of what CLI is and when it can be useful.
  • Explanation on how to install and set up the environment to run CLI.
  • Demonstrations of how to run various commands (with parameters) in CLI and what the responses will look like.

All concepts are explained with practical examples and real-world use cases.

For more information, please visit our website.
We welcome your feedback! You can reach out to us on the following platforms:


Hi community! I'm trying to invite a team member at https://app.cvat.ai/organization but got this error:

Could not invite this member "user@host.ch" to the organization
Error: Request failed with status code 400. ["You cannot invite an user with user@host.ch email. It is not a valid email in the system."].

Any suggestion would be greatly appreciated!

2 replies
Another question - will cvat.ai have access on my data if I use a cloud storage? I mean will it be stored on their server or so?
2 replies
figured out the back end error stuff. if your disk is almost full the server won't run @benydc
hrm. why can't this tool export to yolov5 format? seems like this tool is already obsolete
Hi, I am sorry if this may be a stupid question, but I did some annotation work 6 months ago for a company and I was wondering if there is a place or site where CVAT jobs are offered?
Hi! Is there a way to manage permissions for workers on cvat.ai? I know about this post: https://www.opencv.ai/post/cvat-open-policy-agent but I could not figure it out.
3 replies
Venkata Kolla
Hi..I am using the annotation api (https://cvat.mydomain.com/api/tasks/12/annotations/) to upload the annotations and in the the response headers i see Location value set to internal ip ( and in turn getting 404. I have a proxy in between cvat_server and the LB. How do i make cvat_server return the actual domain?
5 replies
George Pearse
How can I update class lists via the API for a given task programatically?
1 reply
Please could somebody give the valid instruction for Windows10 pro x64 how to install semiautomatic instruments (better with versions of nuctl and version of CVAT)
Hi, how can I get premium support? I have a pro subscription and need help as my dataset with pre annotations can not be uploaded.
1 reply
Mariia Acoca
NW 23 (3).jpg

We are happy to introduce the 4th and 5th videos in our product tour, which will guide you through annotating in the interpolation mode.

Interpolation and Annotation with polygons

The process of interpolation is straightforward, consisting of three simple steps:

  • Establish the frame step.
  • Select a shape and label.
  • Annotate frames in accordance with the established frame step.

CVAT will then handle the rest, resulting in up to a 10-fold increase in the speed of the annotation process.

In addition to the video on annotation using the interpolation mode, we are introducing another video that further demonstrates the practical application of this technique.

In our 5th product tour video, we will take you through a step-by-step guide on how to effectively annotate using polygons. The process is simple and easy to follow, consisting of four basic steps:

  • Selection of the appropriate tool and label.
  • Annotation: adding and removing points, adjusting polygons, and more.
  • Tips and tricks for annotating with polygons in interpolation mode.
  • Reviewing and verifying the results.

All concepts are explained through practical examples for better understanding.

For more information, please visit our website

We are waiting for your feedback:

Hi, I want to assign one task to multiple workers. I want another worker to review the task that one worker worked on.
Hi I'm trying to update CVAT 2.2.0 to 2.3.0 following the guide. After docker-compose pull command (in the guide it says docker compose, but I assume it is docker-compose). However, I get the error: manifest for cvat/server:2.3.0 not found: manifest unknown: manifest unknown
I can't find any issues that have similar errors. Any suggestions to solve this ?
2 replies
I’m interested in labelling 8k video footage but this seems impossible given CVAT’s usage of h264. Is there any appetite for upgrading CVAT to use h265 instead? I’m happy to work on this if others think this would be a good idea.
3 replies
Hi, I'm want to deploy HRnet on a local cvat using nuclio. Other networks do work (like Dextr), however, nuclio says the function is unhealthy after using the deploy_gpu.sh script. When I click deploy, it says: open pytorch/saic-vul/hrnet/nuclio/function-gpu.yaml: no such file or directory. But this file does exist. Any idea how to solve this? It did work for me in cvat 2.2.0, but I just updated to 2.3
@azahvoro Can I upload annotations with Track ID in CVAT??
1 reply
Venkata Kolla
cvat-cli --insecure --auth user:pwd --server-host https://cvat.abc.com create "task from dataset_1"
--bug_tracker https://bug-tracker.com/0001 --image_quality 75 --project_id 1 --annotation_path cvat_dataset/train.xml --annotation_format "CVAT 1.1" local cvat_dataset/images/*
This command fails with error..HTTP response body: ["The task and its project should be in the same organization."]
The same is raised in opencv/cvat#4515 and opencv/cvat#4449. Any update on this issue? Please help
Ayman Soultana
Jacob Waksmacki
Hi, I'd like to verify before I submit a feature request- is there no way to submit a multitask with images instead of video?
1 reply
Hi, I install CVAT. But I can't find draw new polygon button. I only find draw new rectangle button. How can I find draw new polygon button?
Mariia Acoca
MAIL THUMB (1).jpg

Streamline annotation with CVAT by integrating Hugging Face and Roboflow models

CVAT already has impressive automatic annotation abilities with its built-in models. Today, we announce that we further advanced them by adding third-party DL models from Hugging Face and Roboflow. This integration has the potential to increase annotation speed by an order of magnitude, depending on the model. In this article, we show how these models can improve your annotation process.

CVAT Course. Lecture #6: Using SDK

We are glad to announce the release of the 6th video in the Computer Video Annotation Course, which focuses on the CVAT SDK. This video provides a comprehensive guide to using the SDK, covering the following topics:

  • The need for using SDK.
  • Getting started with installation, APIs, features, and utilities.
  • Real-life examples of use.

We believe this video will be an invaluable resource for anyone interested in data annotation and computer vision. To further reinforce your learning, we have included a brief homework assignment that utilizes the SDK. We encourage you to check it out and let us know what you think.

For more information, please visit our website

We are waiting for your feedback:

Venkata Kolla

curl --location --request POST 'https://cvat.abc.com/api/auth/signing?organization=abc' \
--header 'Authorization: Token ddfsdfdsfdsfdsfdsf' \
--header 'Content-Type: application/json' \
--header 'Cookie: csrftoken=yjHzUrupfcX5sdZJ8so5wlBkJkVc7AqnS7eNHpanJO1RooiBJVcXJitCMsmGdt9r; sessionid=kp83vixn5j1yng900b2qrzepha87kvmj' \
--data-raw ' {
"url": "https://cvat.abc.com/tasks/79/jobs/50"

The API is retuning 500 error and log shows the following error..

[Sat Feb 04 13:33:29.276519 2023] [wsgi:error] [pid 538:tid 140458910222080] [remote] if not view.detail:
2023-02-04 13:33:29,276 DEBG 'runserver' stderr output:
[Sat Feb 04 13:33:29.276525 2023] [wsgi:error] [pid 538:tid 140458910222080] [remote] AttributeError: 'SigningView' object has no attribute 'detail'

Any idea what's going wrong?