-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Improve UX for IOG serverless function (start with a bounding box) #3361
Comments
Hi, please attach logs from cvat and nuclio containers: |
Hi @azhavoro: some of the cvat.log: 2021-06-23 23:00:10,912 DEBG 'rqworker_low' stderr output: 2021-06-23 23:01:06,754 DEBG 'runserver' stderr output: 2021-06-23 23:01:06,754 DEBG 'runserver' stderr output: 2021-06-23 23:01:21,081 DEBG 'runserver' stderr output: 2021-06-23 23:01:25,784 DEBG 'runserver' stderr output: 2021-06-23 23:01:55,521 DEBG 'runserver' stderr output: 2021-06-23 23:01:55,521 DEBG 'runserver' stderr output: 2021-06-23 23:01:55,604 DEBG 'runserver' stderr output: 2021-06-23 23:01:55,604 DEBG 'runserver' stderr output: 2021-06-23 23:01:57,865 DEBG 'runserver' stderr output: 2021-06-23 23:01:57,865 DEBG 'runserver' stderr output: 2021-06-23 23:01:57,948 DEBG 'runserver' stderr output: 2021-06-23 23:01:57,949 DEBG 'runserver' stderr output: 2021-06-23 23:01:59,964 DEBG 'runserver' stderr output: 2021-06-23 23:01:59,965 DEBG 'runserver' stderr output: 2021-06-23 23:02:00,048 DEBG 'runserver' stderr output: 2021-06-23 23:02:00,049 DEBG 'runserver' stderr output: 2021-06-23 23:02:02,940 DEBG 'runserver' stderr output: 2021-06-23 23:02:02,941 DEBG 'runserver' stderr output: 2021-06-23 23:02:03,051 DEBG 'runserver' stderr output: 2021-06-23 23:02:03,052 DEBG 'runserver' stderr output: 2021-06-23 23:05:09,275 DEBG 'runserver' stderr output: 2021-06-23 23:05:09,276 DEBG 'runserver' stderr output: 2021-06-23 23:05:16,937 DEBG 'runserver' stderr output: 2021-06-23 23:05:16,937 DEBG 'runserver' stderr output: 2021-06-23 23:05:18,449 DEBG 'runserver' stderr output: 2021-06-23 23:05:29,689 DEBG 'runserver' stderr output: 2021-06-23 23:05:29,689 DEBG 'runserver' stderr output: 2021-06-23 23:05:32,074 DEBG 'runserver' stderr output: 2021-06-23 23:05:32,074 DEBG 'runserver' stderr output: 2021-06-23 23:05:35,326 DEBG 'runserver' stderr output: 2021-06-23 23:05:35,327 DEBG 'runserver' stderr output: 2021-06-23 23:05:36,439 DEBG 'runserver' stderr output: 2021-06-23 23:05:36,439 DEBG 'runserver' stderr output: 2021-06-23 23:05:43,975 DEBG 'runserver' stderr output: 2021-06-23 23:05:43,976 DEBG 'runserver' stderr output: 2021-06-23 23:05:43,976 DEBG 'runserver' stderr output: 2021-06-23 23:06:55,957 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:06:55,957 DEBG 'rqworker_low' stderr output: 2021-06-23 23:06:56,057 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:13:40,979 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:13:40,979 DEBG 'rqworker_low' stderr output: 2021-06-23 23:13:41,080 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:20:26,073 DEBG 'rqworker_low' stderr output: 2021-06-23 23:20:26,073 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:20:26,173 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:23:39,786 DEBG 'runserver' stderr output: 2021-06-23 23:23:39,786 DEBG 'runserver' stderr output: 2021-06-23 23:23:40,883 DEBG 'runserver' stderr output: 2021-06-23 23:23:58,897 DEBG 'runserver' stderr output: 2021-06-23 23:23:58,897 DEBG 'runserver' stderr output: 2021-06-23 23:24:06,962 DEBG 'runserver' stderr output: 2021-06-23 23:24:06,962 DEBG 'runserver' stderr output: 2021-06-23 23:24:12,237 DEBG 'runserver' stderr output: 2021-06-23 23:24:12,237 DEBG 'runserver' stderr output: 2021-06-23 23:27:11,142 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:27:11,142 DEBG 'rqworker_low' stderr output: 2021-06-23 23:27:11,143 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:27:11,240 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:33:56,241 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:33:56,241 DEBG 'rqworker_low' stderr output: 2021-06-23 23:33:56,339 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:34:08,087 DEBG 'runserver' stderr output: 2021-06-23 23:34:08,092 DEBG 'runserver' stderr output: 2021-06-23 23:34:09,336 DEBG 'runserver' stderr output: 2021-06-23 23:34:30,213 DEBG 'runserver' stderr output: 2021-06-23 23:34:30,214 DEBG 'runserver' stderr output: 2021-06-23 23:34:32,006 DEBG 'runserver' stderr output: 2021-06-23 23:34:32,006 DEBG 'runserver' stderr output: 2021-06-23 23:34:33,437 DEBG 'runserver' stderr output: 2021-06-23 23:34:33,438 DEBG 'runserver' stderr output: 2021-06-23 23:34:36,137 DEBG 'runserver' stderr output: 2021-06-23 23:34:36,138 DEBG 'runserver' stderr output: 2021-06-23 23:34:44,396 DEBG 'runserver' stderr output: 2021-06-23 23:34:44,397 DEBG 'runserver' stderr output: 2021-06-23 23:34:48,860 DEBG 'runserver' stderr output: 2021-06-23 23:34:57,363 DEBG 'runserver' stderr output: 2021-06-23 23:34:57,364 DEBG 'runserver' stderr output: 2021-06-23 23:34:59,443 DEBG 'runserver' stderr output: 2021-06-23 23:35:08,814 DEBG 'runserver' stderr output: 2021-06-23 23:35:08,815 DEBG 'runserver' stderr output: 2021-06-23 23:35:10,055 DEBG 'runserver' stderr output: 2021-06-23 23:35:10,056 DEBG 'runserver' stderr output: 2021-06-23 23:35:13,050 DEBG 'runserver' stderr output: 2021-06-23 23:35:13,051 DEBG 'runserver' stderr output: 2021-06-23 23:37:05,001 DEBG 'runserver' stderr output: 2021-06-23 23:37:05,001 DEBG 'runserver' stderr output: 2021-06-23 23:37:05,001 DEBG 'runserver' stderr output: 2021-06-23 23:40:41,283 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:40:41,283 DEBG 'rqworker_low' stderr output: 2021-06-23 23:40:41,383 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:47:26,315 DEBG 'rqworker_default_0' stderr output: 2021-06-23 23:47:26,315 DEBG 'rqworker_low' stderr output: 2021-06-23 23:47:26,416 DEBG 'rqworker_default_1' stderr output: 2021-06-23 23:47:41,570 DEBG 'runserver' stderr output: |
@azhavoro the Nuclio.log is 800MB of letters |
@davodogster thanks, I'll try to reproduce |
@davodogster , IOG function has non-intuitive interface for now. In the future you should draw a bounding box + a point inside. For now, AI tools doesn't allow to specify a bounding box for Also I have found a problem, that the function doesn't support 4 channel images for now. @bsekachev , could you please improve |
@nmanovic Sure. |
@nmanovic great so all along it has been working, but we didn't know how to use it properly. Thanks @bsekachev |
Could you please explain in details? What do you mean? |
It’s simple. Currently we have to draw a box then click on interactor then click points then go back to box for another annotation and then go back to interactor and click point and then go back to bbox repeat repeat it’s super slow
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Nikita Manovich ***@***.***>
Sent: Monday, July 12, 2021 6:45:02 PM
To: openvinotoolkit/cvat ***@***.***>
Cc: Sam Davidson ***@***.***>; Mention ***@***.***>
Subject: Re: [openvinotoolkit/cvat] Improve UX for IOG serverless function (start with a bounding box) (#3361)
that is super slow to chop and change from box to interactor for every single instance
Could you please explain in details? What do you mean?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#3361 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AK7R4HH33UUEXPLWMIQDSBDTXKFO5ANCNFSM47GYTAAA>.
|
Why do you need both segmentation and bounding box? You can get bounding boxes from segmentation masks easily. |
Because CVAT told me IOG only works if you draw a bbox first AND it seems to be true
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Nikita Manovich ***@***.***>
Sent: Monday, July 12, 2021 7:23:17 PM
To: openvinotoolkit/cvat ***@***.***>
Cc: Sam Davidson ***@***.***>; Mention ***@***.***>
Subject: Re: [openvinotoolkit/cvat] Improve UX for IOG serverless function (start with a bounding box) (#3361)
Why do you need both segmentation and bounding box? You can get bounding boxes from segmentation masks easily.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#3361 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AK7R4HGI3HYWIWXBBKCB2Y3TXKJ6LANCNFSM47GYTAAA>.
|
@davodogster , you need to put 2 negative points which are top left and bottom right corners of the bounding box + a point inside the object. In the future when you use IOTG it will ask you to draw a bounding box first + a point inside the object. It will be the interface of the function. Now IOG doesn't look at the bounding box at all. It uses only several negative points and a positive point which you provide. |
Ok currently IOG is working for me but the only way is to draw a bbox first and then click the points. The point I'm trying to make is that annotation speed is slow and it's inefficient to change between bbox and points for every single instance ?? Because that is the only way the tool works ? |
@davodogster , it looks like there is a problem with your CVAT instance. It should work without the bounding box. I have checked that on my side and if set 2 negative points + 1 positive point, IOG works as expected. |
Now it works this way. The PR will be opened soon. |
Awesome,
But see there you have the cats arm missed out with a lot of points that need to be shifted. Hence another issue I will raise - is there a way to draw a ROI of annotation points and click delete to delete just those points while keeping the remaining points - this would be very useful thanks guys!
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Boris Sekachev ***@***.***>
Sent: Wednesday, July 14, 2021 11:13:46 PM
To: openvinotoolkit/cvat ***@***.***>
Cc: Sam Davidson ***@***.***>; Mention ***@***.***>
Subject: Re: [openvinotoolkit/cvat] Improve UX for IOG serverless function (start with a bounding box) (#3361)
@nmanovic<https://github.com/nmanovic>
Now it works this way. The PR will be opened soon.
[ezgif-7-385bdfce536e]<https://user-images.githubusercontent.com/40690378/125612823-790c1a3c-1881-4de9-a86d-a67f93e61cdf.gif>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#3361 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AK7R4HAMDMMC2ULA74KQSNTTXVWOVANCNFSM47GYTAAA>.
|
No, there is not suchthe feature, but you can submit an issue |
Hi Guys,
I successfully updated CVAT and deployed IOG on my ubuntu machine (not windows anymore), remote server IP address, but it still gives the same error from months ago:
I also tried adding port 32001 (from the below issue) to the yaml and it gives the same error.
#2828
Are you able to help?
The text was updated successfully, but these errors were encountered: