Videos in CVAT projects must be exported as images to ensure successful import into Encord.
Comparing Annotation Shapes: CVAT vs Encord
The following table shows which CVAT shapes are supported in Encord.CVAT Shape | Encord Equivalent |
---|---|
Rectangle / Bounding Box | Rotatable bounding Box |
Polygon | Polygon |
Polyline | Polyline |
Points | Keypoint |
Ellipse | Not Supported |
Cuboid | Not Supported |
Skeleton | Object Primitive |
Tag | Classification |
Comparing Attributes: CVAT vs Encord
What Encord calls Attributes are known as Tags in CVAT
Tag | Encord Equivalent |
---|---|
checkbox | Check Box |
radio | Radio Button |
number | Text |
text | Text |
Exporting from CVAT
You can either export an entire project or an individual task from CVAT. Keep in mind that every new export creates an entirely new project. Use the CVAT UI to export your project: For project exports:


Choose the “CVAT for images 1.1” export format for images. Projects containing videos have to be exported as images.
Importing CVAT videos into Encord
Videos in CVAT projects must be exported as images to ensure successful import into Encord. Images can be added to Encord as Single Images (each image is a separate data unit), or as Image Groups (all images have been combined into a single data unit). See the Importing a CVAT project section below for information.Importing a CVAT project
CVAT projects are imported into Encord as Manual QA Projects. We recommend converting Manual QA Projects into Workflow Projects.We recommend increasing the EncordUserClient request timeouts, as imports can take a significant amount of time.
map_filename_to_cvat_name
parameter in LocalImport
to map image file names to the names in the .xml file. The following example removes image file extensions so that image_0123.jpeg
is recognized as image_0123
.
CvatImporterSuccess
, open the Encord platform to ensure that the Project was added.
For possible import options and return types see the SDK reference.
CVAT to Encord Import Limitations
We encourage you to inspect the returnedIssues
object closely. This object informs you about possible limitations during the project/task import.
For example, within CVAT the same label in the ontology can be used for different shapes. Within Encord, a label in the ontology is bound to a specific shape. During import, the importer will detect whether the same CVAT label was used for multiple shapes and create different Encord ontology items for each of them.
There are other limitations which are documented in the Issues object. Please reach out to the Encord team if those need clarification.