Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do we have a feature of interacting with server-side annotations(dump/load datasets to/from the server) #2010

Closed
mhe-wyze opened this issue Aug 11, 2020 · 8 comments
Labels
question Further information is requested

Comments

@mhe-wyze
Copy link

mhe-wyze commented Aug 11, 2020

Dear great CVAT community, thanks for your continuous contributions to this opensource repo, excellently solved my previous use cases, I have a new issue not sure it is good to ask.

I'm currently trying to facilitate the annotating process between the annotation team and the data science team using CVAT.
I've added the server-side files sharing function according to the installation guide.

While the issue I'm facing now is loading annotations from the server and dumping annotation results/dataset to the server.
I know CVAT supports interacting annotations with the local PC, which is good, but we need to spend more extra time downloading the dataset(images+annotations), then uploading it to the server every time. If the dataset is big, time-consuming is huge.

So I'm wondering if we have this feature already, or else, would we try to add it in the future?

Additionally, it would be more convenient if we can have a task status flag on each of the task, such as Done, In process, Pending, so that data engineer or other annotators won’t re-do it. In this case, annotators can mark the status by clicking a button.

Thanks for your help ahead.

@mhe-wyze
Copy link
Author

Hi @nmanovic , how do you think about this?

@nmanovic
Copy link
Contributor

@mhe-wyze ,

Additionally, it would be more convenient if we can have a task status flag on each of the task, such as Done, In process, Pending, so that data engineer or other annotators won’t re-do it. In this case, annotators can mark the status by clicking a button.

Each job has a status which can be changed.

image

While the issue I'm facing now is loading annotations from the server and dumping annotation results/dataset to the server.
I know CVAT supports interacting annotations with the local PC, which is good, but we need to spend more extra time downloading the dataset(images+annotations), then uploading it to the server every time. If the dataset is big, time-consuming is huge.

It is something which we are going to fix in the future. First step on the way is the patch: #2007. Even it solves another issue it will be an initial step to support remote data sources.

@nmanovic nmanovic added the question Further information is requested label Aug 12, 2020
@zhiltsov-max
Copy link
Contributor

When datasets and annotations are exported, they are cached for some time (10 hours by default - https://github.com/opencv/cvat/blob/develop/cvat/apps/dataset_manager/views.py#L39). You can mount cache directories to a specific location on the host, the cache is placed in cvat/data/tasks/<task id>/export_cache for each task. Technically, it is possible to provide an option to specify another cache directory, would this help?

@mhe-wyze
Copy link
Author

Hi @zhiltsov-max , thanks for your solution, this is very helpful. 👍

@mhe-wyze
Copy link
Author

Hi @nmanovic , thanks for your timely comment, the following attach is my UI,
Screen Shot 2020-08-12 at 11 41 17 AM
I don't know why mine is a little bit different from yours, I couldn't find the status changing button either.

@nmanovic
Copy link
Contributor

  • Open Job
  • Press info button
  • Change the status

image

@mhe-wyze
Copy link
Author

Screen Shot 2020-08-12 at 12 00 43 PM

@nmanovic Thank you so much.

@bsekachev
Copy link
Member

I will close the issue for now. Do not hesitate reopen it if you still have questions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants