[ros-users] Convert sensor_msgs/Image to the opencv image
jfaust at willowgarage.com
Fri Nov 19 21:18:53 UTC 2010
What was the compile error you got originally? That's not a valid cast to
There's a version of fromImage that just takes the sensor_msgs/Image -- are
you sure that srv.response.left_image is a sensor_msgs/Image?
On Fri, Nov 19, 2010 at 12:49 PM, Soonhac Hong <soonhac.hong at gmail.com>wrote:
> Hi all,
> I'm trying to convert sensor_msgs/Image to the opencv image. The
> sensor_msgs/Image is defined in the ros service as follows.
> bool isColor
> sensor_msgs/Image left_image
> The problem has happened at the following code.
> IplImage* left_image = bridge_.imgMsgToCv((const
> sensor_msgs::ImageConstPtr&) srv.response.left_image, "passthrough");
> Without the casting,(const sensor_msgs::ImageConstPtr&), there was an
> compile error. With the casting, there is a runtime error, segmentation
> fault. Is there anyone to know how to get the
> sensor_msgs::ImageConstPtr& of the sensor_msgs/Image which is defined in
> the ros service?
> I confirmed that there are the proper value of each pixel in the
> srv.response.left_image.data as well as srv.response.left_image.width
> and srv.response.left_image.hight.
> Thank you for any comments.
> ros-users mailing list
> ros-users at code.ros.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ros-users