29 #include <tf/transform_broadcaster.h> 
   30 #include <geometry_msgs/TransformStamped.h> 
   31 #include <image_transport/image_transport.h> 
   32 #include <cv_bridge/cv_bridge.h> 
   33 #include <sensor_msgs/image_encodings.h> 
   34 #include <opencv2/imgproc/imgproc.hpp> 
   35 #include <opencv2/highgui/highgui.hpp> 
   36 #include <sensor_msgs/image_encodings.h> 
   37 #include <driver_base/driver.h> 
   38 #include <camera_info_manager/camera_info_manager.h> 
   39 #include <tf/transform_broadcaster.h> 
   57             cout<<
"Received image: short/left"<<endl;
 
   59             cv_bridge::CvImagePtr cv_ptr;
 
   63                 cv_ptr = cv_bridge::toCvCopy(msg, sensor_msgs::image_encodings::BGR8);
 
   65             catch (cv_bridge::Exception& e)
 
   67                 ROS_ERROR(
"cv_bridge exception: %s", e.what());
 
   78         image_transport::ImageTransport 
it;
 
   85 int main(
int argc, 
char** argv)
 
   87     ros::init(argc, argv, 
"camera_projection");
 
image_transport::ImageTransport it
 
CameraProjection(ros::NodeHandle &nh_)
 
image_transport::Subscriber sub_image
 
int main(int argc, char **argv)
 
void imageHandler(const sensor_msgs::ImageConstPtr &msg)