Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

cv_bridge and IplImage -> Mat when going from OpenCV 2.1 to OpenCV 2.3?

Hello,

I am trying to use some of the newer sample code included with OpenCV 2.3 while also using cv_bridge in ROS Electric. It appears that most of the sample code (such as the lk_track.py demo) assumes images are in Mat format rather than IplImage format. However, cv_bridge converts ROS Image format to IplImage format so that I am constantly running into format incompatibilities. Is there some way I can have cv_bridge convert ROS Image messages to Mat format instead of IplImage? Alternatively, can I convert the IplImage returned by cv_bridge to Mat?

Thanks!
patrick

cv_bridge and IplImage -> Mat when going from OpenCV 2.1 to OpenCV 2.3?

Hello,

I am trying to use some of the newer Python sample code included with OpenCV 2.3 while also using cv_bridge in ROS Electric. It appears that most of the sample code (such as the lk_track.py demo) assumes images are in Mat format rather than IplImage format. However, cv_bridge converts ROS Image format to IplImage format so that I am constantly running into format incompatibilities. Is there some way I can have cv_bridge convert ROS Image messages to Mat format instead of IplImage? Alternatively, can I convert the IplImage returned by cv_bridge to Mat?Mat? I am programming in Python so I am hoping for a solution in that language.

Thanks!
patrick