Bill, at least for image_proc, it depends on what you're doing and how fast your cpu is. If image_proc is converting from Bayer to color, and/or doing rectification, it can use some cpu, especially if you have a 1.4 GHz machine, not especially fast these days. image_view may be scaling the image, I'm not sure about this. My guess is that the overhead isn't in the message passing, but we need to test this. Cheers --Kurt On Fri, Jun 18, 2010 at 9:21 AM, Bill Morris wrote: > Is there any particular reason that image_proc and image_view use so > much cpu? > > CPU0: Intel(R) Core(TM)2 Duo CPU     T5270  @ 1.40GHz stepping 0d > >  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+ > COMMAND > 12247 user      20   0  101m  18m  12m S   15  0.9   0:09.97 > image_view > 12249 user      20   0  101m  18m  12m S   15  0.9   0:09.10 > image_view > 12248 user      20   0 99.1m  15m 9740 S   15  0.8   0:11.15 > image_proc > 12246 user      20   0 95528  26m  10m S   13  1.3   0:08.27 > usb_cam_node > > Is this mostly messaging overhead that could be fixed by moving to > nodelets? Has there been much work been done to optimize the nodes > within the image_pipeline package? > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >