-
Notifications
You must be signed in to change notification settings - Fork 432
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
--Add Panoptic/Instance ID support to Semantic sensor #2316
Conversation
bac2010
to
0160f2a
Compare
772bc70
to
be0eaaa
Compare
d49bd46
to
910f775
Compare
910f775
to
8b83cba
Compare
…ctors Part of ongoing effort to remove redundant Eigen dependency.
…ion. --Need floating point values for list/np.array initialization.
TODO this requires changes to hard-coded stage ID setting in habitat lab.
This field is ignored if semantics are not rendered.
The render camera knows which semantic data it needs from each scene node, and the scene nodes know all their appropriate data.
9ffb427
to
13c1310
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quick comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall good, but one more question about the subtree treatment of the semantic vector.
node->setSceneNodeTags(childNodeTags); | ||
node->setSemanticIDVector(this->getSemanticIDVector()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could this accidentally copy the drawable_id to non-drawable sub nodes?
Motivation and Context
This PR will add the ability to have the semantic sensor produce images containing object ID of the objects rendered per-pixel in the same way that it currently produces semantic ID observations.
Until this PR in habitat-lab is merged, this PR will fail on lab tests due to hard-coded references to the stage ID.
NOTE (side thesis): This PR also refactors many uses of Eigen vec classes to Magnum instead.
How Has This Been Tested
Locally c++ and python tests pass
Types of changes
Checklist