Open hershwg opened 12 years ago
[berger] Milestone Release 0.1 deleted
[tfoote] we're trying to get this
[jfaust] The message is in, now rviz just needs to support it.
[pantofaru] The ColoredLine(s) messages have been moved from the visualization_msgs package to the people package. They will be removed altogether when ImageView and rviz support ImageMarker(s).
[jfaust] ColordLine(s) seem to still be in visualization_msgs... was that just a forgotten delete?
[hersh] Caroline, is this still relevant?
Looks like someone wanted a way to draw 2D markers into camera/image displays in rviz.
[pantofaru] I still think that being able to draw on images is important, and you might not always know the 3D position of the points to draw. For the moment I've hacked around it using OpenCV directly in my node, but that's not in the spirit of visualization in ROS.
I'm impartial as to how it's implemented, but yes, 2D drawing is useful.
@tfoote @pantofaru Is this still an issue?
There still isn't a way to visualize a 2D marker in rviz, right? If not, then yes, this is still an issue. If you have an image-based object detection with no 3D information, it would still be nice to display it in the image view in rviz. This isn't a high priority, though.
I really hope this could be implemented!
I don't see why it could not be implemented. You can do it!
It's been a while, but the new RQt Image Overlay Plugin may achieve what's being discussed here.
Although the implementation differs a lot from the suggestion in this issue, it achieves the overlay of debug drawings onto a streamed image. You are also not restricted to a set of predefined shapes as in the suggestion here.
Since this issue is over 10 years old, it is worth pointing out that we support rendering 2d ImageMarker annotations in Foxglove Studio. See Image panel docs.
Something like:
Either broadcast on a topic inside the camera's namespace (/markers?) or matched by the frame id, on a global "image_markers" topic.
trac data: