cvat icon indicating copy to clipboard operation
cvat copied to clipboard

Add possibility of copying projects and tasks

Open Daniel451 opened this issue 2 years ago • 3 comments

At the moment, we can only move tasks from one project to another but not copy tasks or projects. However, this would come in very handy if we would like to have different Train/Val/Test configurations of the same dataset and manipulate annotations.

Use case example: Let's consider you want to test how accurate segmentation annotations have to be made for your dataset. Instead of re-creating annotations entirely it would be much nicer to copy an already existing project (or individual tasks for that matter if you just want to run a small test), maybe assigning more samples to "Test" in this project and just making the segmentation masks a little more precise by going over the existing annotations and then simply adding some points to the polygon shapes.

Currently, we have to download the project, edit the data manually, re-upload as a new project, and then modify or, even worse, start from scratch.

A simple copy option for projects & tasks would come in very handy in such cases.

Daniel451 avatar Dec 08 '22 12:12 Daniel451

@Daniel451 ,probably you want to "version" your project and make branches for experiments. Also you don't want to download your data. Do all manipulation on the server side. Am I right?

nmanovic avatar Jan 03 '23 06:01 nmanovic

is there any possibility to implement this feature ?

@Daniel451 ,probably you want to "version" your project and make branches for experiments. Also you don't want to download your data. Do all manipulation on the server side. Am I right?

FawadAbbas12 avatar Apr 24 '24 09:04 FawadAbbas12

probably you want to "version" your project and make branches for experiments. Also you don't want to download your data. Do all manipulation on the server side. Am I right?

@nmanovic yes, exactly. A direct way of versioning would also be nice but especially copying for creating branches for experiments. Purely server-side, so that data does not need to be transferred at all (to save users from downloading, manipulating manually, and then re-uploading).

Daniel451 avatar Apr 24 '24 14:04 Daniel451