ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

As you mentioned, you could try using shared memory. A good library for that is Boost Interprocess. You can find an example of cv::Mat object passing using Boost Interprocess here.

Please note that your system will hardly be as flexible for connections as nodelets would be. I actually think the ROS message conversion isn't that big an overhead, but please check for yourself if you feel it will be benefitial for your application.