Public Member Functions | |
void | clean_dc1394 (void) |
void | copyToMat () |
void | dc1394_deinterlace_rgb (unsigned char *src, unsigned char *dest, unsigned int width_, unsigned int height_) |
void | fillRosImages () |
void | fillRosImagesFromMat () |
dc1394error_t | getBayerTile (dc1394camera_t *camera, dc1394color_filter_t *bayerPattern) |
void | getFrameAndPublish () |
dc1394error_t | init () |
void | processBuffer () |
void | processCenterImage (ros::Time timestamp) |
void | processLeftImage (ros::Time timestamp) |
void | processRightImage (ros::Time timestamp) |
void | publish () |
void | resizeToOutputMat () |
dc1394error_t | setStereoVideoCapture () |
dc1394error_t | startTransmission () |
xb3CameraDriver (ros::NodeHandle nh_) | |
~xb3CameraDriver () | |
Public Attributes | |
dc1394color_filter_t | bayerTile |
boost::thread * | buffer_processing_thread |
dc1394camera_t * | camera |
sensor_msgs::Image | center |
string | center_calibration_file |
sensor_msgs::CameraInfo | center_camera_info |
camera_info_manager::CameraInfoManager | center_info_manager |
image_transport::CameraPublisher | center_publisher |
dc1394_t * | d |
diagnostic_updater::HeaderlessTopicDiagnostic | frequency_diagnostics |
const unsigned int | hardware_height |
const unsigned int | hardware_width |
image_transport::ImageTransport | it |
sensor_msgs::Image | left |
string | left_calibration_file |
sensor_msgs::CameraInfo | left_camera_info |
camera_info_manager::CameraInfoManager | left_info_manager |
image_transport::CameraPublisher | left_publisher |
unsigned int | nBufferSize |
const unsigned int | nBytesPerPixel |
ros::NodeHandle | nh |
unsigned int | nThisCam |
cv::Mat | opencv_center |
cv::Mat | opencv_left |
cv::Mat | opencv_output_center |
cv::Mat | opencv_output_left |
cv::Mat | opencv_output_right |
cv::Mat | opencv_right |
unsigned int | output_height |
unsigned int | output_width |
unsigned char * | pucCenterRGB |
unsigned char * | pucDeInterlacedBuffer |
unsigned char * | pucGrabBuffer |
unsigned char * | pucGreenBuffer |
unsigned char * | pucLeftRGB |
unsigned char * | pucRGBBuffer |
unsigned char * | pucRightRGB |
sensor_msgs::Image | right |
string | right_calibration_file |
sensor_msgs::CameraInfo | right_camera_info |
camera_info_manager::CameraInfoManager | right_info_manager |
image_transport::CameraPublisher | right_publisher |
double | status_max_frequency |
double | status_min_frequency |
boost::thread_group | threads |
diagnostic_updater::Updater | updater |
Definition at line 31 of file xb3_full_speed.cpp.
|
inline |
Definition at line 101 of file xb3_full_speed.cpp.
|
inline |
Definition at line 196 of file xb3_full_speed.cpp.
|
inline |
Definition at line 204 of file xb3_full_speed.cpp.
|
inline |
Definition at line 536 of file xb3_full_speed.cpp.
|
inline |
Definition at line 415 of file xb3_full_speed.cpp.
|
inline |
Definition at line 555 of file xb3_full_speed.cpp.
|
inline |
Definition at line 518 of file xb3_full_speed.cpp.
|
inline |
Definition at line 291 of file xb3_full_speed.cpp.
|
inline |
Definition at line 430 of file xb3_full_speed.cpp.
|
inline |
Definition at line 211 of file xb3_full_speed.cpp.
|
inline |
TODO change this mode to multi thread
Definition at line 456 of file xb3_full_speed.cpp.
|
inline |
Definition at line 494 of file xb3_full_speed.cpp.
|
inline |
Definition at line 482 of file xb3_full_speed.cpp.
|
inline |
Definition at line 506 of file xb3_full_speed.cpp.
|
inline |
Definition at line 566 of file xb3_full_speed.cpp.
|
inline |
Definition at line 529 of file xb3_full_speed.cpp.
|
inline |
Definition at line 330 of file xb3_full_speed.cpp.
|
inline |
Definition at line 374 of file xb3_full_speed.cpp.
dc1394color_filter_t xb3CameraDriver::bayerTile |
Definition at line 37 of file xb3_full_speed.cpp.
boost::thread* xb3CameraDriver::buffer_processing_thread |
Definition at line 84 of file xb3_full_speed.cpp.
dc1394camera_t* xb3CameraDriver::camera |
Definition at line 36 of file xb3_full_speed.cpp.
sensor_msgs::Image xb3CameraDriver::center |
Definition at line 73 of file xb3_full_speed.cpp.
string xb3CameraDriver::center_calibration_file |
Definition at line 57 of file xb3_full_speed.cpp.
sensor_msgs::CameraInfo xb3CameraDriver::center_camera_info |
Definition at line 69 of file xb3_full_speed.cpp.
camera_info_manager::CameraInfoManager xb3CameraDriver::center_info_manager |
Definition at line 65 of file xb3_full_speed.cpp.
image_transport::CameraPublisher xb3CameraDriver::center_publisher |
Definition at line 61 of file xb3_full_speed.cpp.
dc1394_t* xb3CameraDriver::d |
Definition at line 34 of file xb3_full_speed.cpp.
diagnostic_updater::HeaderlessTopicDiagnostic xb3CameraDriver::frequency_diagnostics |
Definition at line 99 of file xb3_full_speed.cpp.
const unsigned int xb3CameraDriver::hardware_height |
Definition at line 49 of file xb3_full_speed.cpp.
const unsigned int xb3CameraDriver::hardware_width |
Definition at line 48 of file xb3_full_speed.cpp.
image_transport::ImageTransport xb3CameraDriver::it |
Definition at line 88 of file xb3_full_speed.cpp.
sensor_msgs::Image xb3CameraDriver::left |
Definition at line 72 of file xb3_full_speed.cpp.
string xb3CameraDriver::left_calibration_file |
Definition at line 56 of file xb3_full_speed.cpp.
sensor_msgs::CameraInfo xb3CameraDriver::left_camera_info |
Definition at line 68 of file xb3_full_speed.cpp.
camera_info_manager::CameraInfoManager xb3CameraDriver::left_info_manager |
Definition at line 64 of file xb3_full_speed.cpp.
image_transport::CameraPublisher xb3CameraDriver::left_publisher |
Definition at line 60 of file xb3_full_speed.cpp.
unsigned int xb3CameraDriver::nBufferSize |
Definition at line 39 of file xb3_full_speed.cpp.
const unsigned int xb3CameraDriver::nBytesPerPixel |
Definition at line 50 of file xb3_full_speed.cpp.
ros::NodeHandle xb3CameraDriver::nh |
Definition at line 87 of file xb3_full_speed.cpp.
unsigned int xb3CameraDriver::nThisCam |
Definition at line 35 of file xb3_full_speed.cpp.
cv::Mat xb3CameraDriver::opencv_center |
Definition at line 77 of file xb3_full_speed.cpp.
cv::Mat xb3CameraDriver::opencv_left |
Definition at line 76 of file xb3_full_speed.cpp.
cv::Mat xb3CameraDriver::opencv_output_center |
Definition at line 81 of file xb3_full_speed.cpp.
cv::Mat xb3CameraDriver::opencv_output_left |
Definition at line 80 of file xb3_full_speed.cpp.
cv::Mat xb3CameraDriver::opencv_output_right |
Definition at line 82 of file xb3_full_speed.cpp.
cv::Mat xb3CameraDriver::opencv_right |
Definition at line 78 of file xb3_full_speed.cpp.
unsigned int xb3CameraDriver::output_height |
Definition at line 53 of file xb3_full_speed.cpp.
unsigned int xb3CameraDriver::output_width |
Definition at line 52 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucCenterRGB |
Definition at line 42 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucDeInterlacedBuffer |
Definition at line 45 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucGrabBuffer |
Definition at line 46 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucGreenBuffer |
Definition at line 43 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucLeftRGB |
Definition at line 41 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucRGBBuffer |
Definition at line 44 of file xb3_full_speed.cpp.
unsigned char* xb3CameraDriver::pucRightRGB |
Definition at line 40 of file xb3_full_speed.cpp.
sensor_msgs::Image xb3CameraDriver::right |
Definition at line 74 of file xb3_full_speed.cpp.
string xb3CameraDriver::right_calibration_file |
Definition at line 58 of file xb3_full_speed.cpp.
sensor_msgs::CameraInfo xb3CameraDriver::right_camera_info |
Definition at line 70 of file xb3_full_speed.cpp.
camera_info_manager::CameraInfoManager xb3CameraDriver::right_info_manager |
Definition at line 66 of file xb3_full_speed.cpp.
image_transport::CameraPublisher xb3CameraDriver::right_publisher |
Definition at line 62 of file xb3_full_speed.cpp.
double xb3CameraDriver::status_max_frequency |
Definition at line 94 of file xb3_full_speed.cpp.
double xb3CameraDriver::status_min_frequency |
Definition at line 97 of file xb3_full_speed.cpp.
boost::thread_group xb3CameraDriver::threads |
Definition at line 85 of file xb3_full_speed.cpp.
diagnostic_updater::Updater xb3CameraDriver::updater |
Definition at line 91 of file xb3_full_speed.cpp.