-
Notifications
You must be signed in to change notification settings - Fork 25
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
Dataset reviewer - Depth modality #374
Comments
Hi @manuelgitgomes , @miguelriemoliveira , Here is a plugin that I found that is supposed to allow to click on an image jolting/rviz@fc6922c#diff-eb98af8580ee7e9732645c3cbe9b5fc9782cec01a77d04be884ae109728e1a65 |
Thanks! I will look into it! |
Hi @manuelgitgomes , I have here a dataset with unlabelled depth images if you need to test anything: https://we.tl/t-NqYHC5b3mG Do you need any help with something related with ATOM ou larcc? |
Thank you @danifpdra! I was going to start to work on this now. If I have any doubts I will mention you |
Hi @manuelgitgomes , I was looking into the possibility of having and integrated visualization with everything in rviz. I think I can already do what we want. Check the initial result: I am already printing where the mouse was clicked. Its not a finished product, but perhaps we can meet tomorrow and programa 1 or 2 hours for you to get into que code (its c++) and then you can try to finish it. What do you think? I can tomorrow from 11h onward or from 13h30-1510h... |
Hello @miguelriemoliveira! |
Hello @miguelriemoliveira and @danifpdra! |
Hi @manuelgitgomes , You have to use the calibration_devel to use universal_robot with larcc, not the default one! |
It works, thank you very much! |
Not a problem. Let me know if you need anything else |
Is this info somewhere in the installation section of the readme? |
It was not but now it is |
…ly to create a mask and give said mask to a labeler.
I have implemented a rudimentary version of the depth labeller. Currently, the dataset reviewer subscribes points from the image with click plugin. After receiving a point, it draws a square around it. When clicking another time, a line is drawn between the points, and so on and so forth. When the user clicks in a tolerance radius around the first point, the script assumes the polygon is complete. So a mask is created with the polygon given. The mask is given to a function created from the later part of the labelDepthMsg function. |
Hi @manuelgitgomes , The new dataset is here: https://we.tl/t-clTzUIwq95 |
Thank you very much! |
Looks good! |
I agree. I think the sampling is not going well. I see to few points on the sides ... |
thanks @manuelgitgomes for all the help. |
Hi @manuelgitgomes , One improvement is to find the closest pixel bellow a certain distance, to allow for cases where the boundary of the pattern has a black region. What do you think? |
Hello! |
Hi @manuelgitgomes , I saw a case a couple of weeks ago but now cannot locate it. Let's leave it at that. @danifpdra can you test the labelling (auto and manual) to see if its ok? |
Can you tell me how? |
Just try to do a data collect in larcc and see if the depth labelling is working fine. Then you can run a dataset and see if the playback dataset is able to redo the labellings ok. We just some external feedback to see if all is well. |
Hi @danifpdra , me and @manuelgitgomes were working on this. It should be working well for multiple collections. Can you try? s for save, q for quit (also works) |
The selected Points Publisher for lidar now doesn't work and all the keyboard keys stopped working at collection 5. I couldn't go back, go forward or even save so I lost what I had... With the CTRL+C it was possible to save when this happened because it was a signal callback but now it isn't. For depth this isn't a big problem, but for lidar it is because it's very time consuming |
Hello @danifpdra. |
Hi @manuelgitgomes , Also, in these prints:
We start with collection 0 and when we change, it says collections 0 again e it's always one collection behind... |
Hi @manuelgitgomes, @miguelriemoliveira , Why is the sample_solid_points not working in the dataset_playback? I changed it in both the collector and dataset_playback to 3... From collector: After manual labelling: |
Hello @danifpdra and @miguelriemoliveira. |
like this I think ... |
…ving unnecessary commands, etc...
The code seems to function, though further tests are needed.
Further optimizations and code cleaning was done.
This bug was not yet solved. I have an idea on why this is happening. The subsampling parameters given to the labeling functions are not connected to anything, as can be seen bellow: atom/atom_calibration/src/atom_calibration/dataset_playback/depth_manual_labeling.py Lines 70 to 75 in 4b49504
A connection between the desired ones and these is necessary. |
Hi @manuelgitgomes , thanks for the detailed list of changes. I will pick up from here and try to fix this bug, and eventually try to improve the style here and there. If you want to join give me a call... |
Sory @manuelgitgomes did not advance tonight. I was for 3 hours configuring vscode : - ) I will try to do a bit more tomorrow... |
I think this is fully functional. |
As seen in issue #368, there are some issues in labelling on the depth modality.
To ease the process, a manual labelling tool should be developed.
Some features:
The text was updated successfully, but these errors were encountered: