42 #include <image_transport/image_transport.h>
43 #include <cv_bridge/cv_bridge.h>
44 #include <sensor_msgs/image_encodings.h>
45 #include <opencv2/imgproc/imgproc.hpp>
46 #include <opencv2/highgui/highgui.hpp>
47 #include <sensor_msgs/image_encodings.h>
48 #include <dynamic_reconfigure/server.h>
49 #include <dynamic_reconfigure/SensorLevels.h>
50 #include <driver_base/driver.h>
51 #include <camera_info_manager/camera_info_manager.h>
52 #include <tf/transform_broadcaster.h>
65 #define PFLN {printf("DEBUG PRINT FILE %s LINE %d\n",__FILE__,__LINE__);}
82 unsigned int nBufferSize;
83 unsigned char* pucRightRGB;
84 unsigned char* pucLeftRGB;
85 unsigned char* pucCenterRGB;
86 unsigned char* pucGreenBuffer;
87 unsigned char* pucRGBBuffer;
88 unsigned char* pucDeInterlacedBuffer;
96 unsigned int nThisCam;
98 dc1394camera_t* camera;
108 cv::Mat left_640_480;
109 cv::Mat right_640_480;
110 cv::Mat center_640_480;
117 sensor_msgs::Image short_left;
118 sensor_msgs::Image short_right;
119 sensor_msgs::Image wide_left;
120 sensor_msgs::Image wide_right;
122 sensor_msgs::CameraInfo short_left_info;
123 sensor_msgs::CameraInfo short_right_info;
124 sensor_msgs::CameraInfo wide_left_info;
125 sensor_msgs::CameraInfo wide_right_info;
127 image_transport::CameraPublisher short_left_pub;
128 image_transport::CameraPublisher short_right_pub;
129 image_transport::CameraPublisher wide_left_pub;
130 image_transport::CameraPublisher wide_right_pub;
133 camera_info_manager::CameraInfoManager *short_left_info_manager;
134 camera_info_manager::CameraInfoManager *short_right_info_manager;
135 camera_info_manager::CameraInfoManager *wide_left_info_manager;
136 camera_info_manager::CameraInfoManager *wide_right_info_manager;
138 std::string short_left_info_url;
139 std::string short_right_info_url;
140 std::string wide_left_info_url;
141 std::string wide_right_info_url;
Header file for the registers for the PGR toolbox.
Library from Point Grey Research to access the xb3 images.