How to publish opencv Mat image in ROS Fuerte
I went through the http://www.ros.org/wiki/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImages (tutorial) about conversion between ROS and OpenCV images.... To publish opencv image, it has to be converted to ROS image msg.
Now what I have is just a Mat image,
Mat opencv_img ;
I tried :
cv_bridge::CvImagePtr cv_ptr;
cv_ptr->image = opencv_img.clone();
ros::Publisher pub;
pub.publish(cv_ptr->toImgMsg());
I get an error :-
T* boost::shared_ptr<T>::operator->() const [with T = cv_bridge::CvImage]: Assertion `px != 0' failed.
Aborted (core dumped)