-
Notifications
You must be signed in to change notification settings - Fork 147
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
GUI support of image_transport compressed datatypes #430
Comments
Mapviz's
Afterward, mapviz will subscribe to the compressed versions of any new image topics that support it. Existing subscriptions will probably need to be re-done, which is easily done by changing the topic name to something else and then changing it back. It would be nice if this could be configured through the GUI, though. |
Ah okay good to know. I was expecting the interface to be more similar to rqt_image_view where I select the "compressed" image topic to used the compressed transport. |
Note, when using "compressed" image transport and visualizing multiple images I get the following error (but everything seems to be working correctly):
|
Hmm, I can confirm that, and it is peculiar. It doesn't seem like that hurts anything, but it's not immediately obvious why ServiceManager::advertiseService would end up getting called as a result of ImageTopic::subscribe... I'll investigate. |
ImageTransport::subscribe is a little...magical. For the compressed topic, it creates a service for communicating the compression information from the publisher to the subscriber. Other image transport plugins have other problems--Theora cannot handle multiple subscribers or resubscribing. Those are the only two I've used, so I can't comment further, but suffice to say, ImageTransport can be a little fragile when you're using it for anything besides single publisher->single subscriber as in a processing pipeline. |
This will add a sub-menu under the "View" menu that will: - List all available image transports - Indicate which one is currently the default - Allow the user to choose which one will be used for new ImageTransport subscriptions - Save and restore this setting to Mapviz's config file Note that this does not change which topics active ImageTransport subscriptions are connected to; they must be manually resubscribed to use a different transport. Fixes swri-robotics#430
This will add a sub-menu under the "View" menu that will: - List all available image transports - Indicate which one is currently the default - Allow the user to choose which one will be used for new ImageTransport subscriptions - Save and restore this setting to Mapviz's config file - Cause any `image` plugins using the default transport to resubscribe In addition, the image plugin now has a menu that can be used to change the transport for that specific plugin so that it is different from the default. Fixes swri-robotics#430
This will add a sub-menu under the "View" menu that will: - List all available image transports - Indicate which one is currently the default - Allow the user to choose which one will be used for new ImageTransport subscriptions - Save and restore this setting to Mapviz's config file - Cause any `image` plugins using the default transport to resubscribe In addition, the image plugin now has a menu that can be used to change the transport for that specific plugin so that it is different from the default. Fixes #430
This will add a sub-menu under the "View" menu that will: - List all available image transports - Indicate which one is currently the default - Allow the user to choose which one will be used for new ImageTransport subscriptions - Save and restore this setting to Mapviz's config file - Cause any `image` plugins using the default transport to resubscribe In addition, the image plugin now has a menu that can be used to change the transport for that specific plugin so that it is different from the default. Fixes swri-robotics#430
This will add a sub-menu under the "View" menu that will: - List all available image transports - Indicate which one is currently the default - Allow the user to choose which one will be used for new ImageTransport subscriptions - Save and restore this setting to Mapviz's config file - Cause any `image` plugins using the default transport to resubscribe In addition, the image plugin now has a menu that can be used to change the transport for that specific plugin so that it is different from the default. Fixes swri-robotics#430 Conflicts: mapviz/package.xml
We would like to use the compressed image formats so we can more efficiently stream images over a wireless network.
The text was updated successfully, but these errors were encountered: