Public Member Functions | Private Member Functions | Private Attributes
ueye::StereoNode Class Reference

#include <StereoNode.h>

List of all members.

Public Member Functions

 StereoNode (ros::NodeHandle node, ros::NodeHandle private_nh)
 ~StereoNode ()

Private Member Functions

void closeCamera ()
void handlePath (std::string &path)
void loadIntrinsics (Camera &cam, sensor_msgs::CameraInfo &msg_info)
sensor_msgs::ImagePtr processFrame (IplImage *frame, Camera &cam, cv_bridge::CvImage &converter, sensor_msgs::CameraInfoPtr &info, sensor_msgs::CameraInfo &msg_info)
void publishImageL (IplImage *frame)
void publishImageR (IplImage *frame)
void reconfig (stereoConfig &config, uint32_t level)
void reconfigCam (stereoConfig &config, uint32_t level, Camera &cam)
bool setCameraInfo (sensor_msgs::SetCameraInfo::Request &req, sensor_msgs::SetCameraInfo::Response &rsp, Camera &cam, sensor_msgs::CameraInfo &msg_info)
bool setCameraInfoL (sensor_msgs::SetCameraInfo::Request &req, sensor_msgs::SetCameraInfo::Response &rsp)
bool setCameraInfoR (sensor_msgs::SetCameraInfo::Request &req, sensor_msgs::SetCameraInfo::Response &rsp)
void startCamera ()
void stopCamera ()
void timerCallback (const ros::TimerEvent &event)
void timerForceTrigger (const ros::TimerEvent &event)

Private Attributes

bool auto_exposure_
bool auto_gain_
std::string config_path_
bool configured_
bool force_streaming_
image_transport::ImageTransport it_
ueye::Camera l_cam_
cv_bridge::CvImage l_converter_
sensor_msgs::CameraInfo l_msg_camera_info_
image_transport::CameraPublisher l_pub_stream_
ros::ServiceServer l_srv_cam_info_
ros::Time l_stamp_
ueye::Camera r_cam_
cv_bridge::CvImage r_converter_
sensor_msgs::CameraInfo r_msg_camera_info_
image_transport::CameraPublisher r_pub_stream_
ros::ServiceServer r_srv_cam_info_
ros::Time r_stamp_
bool running_
dynamic_reconfigure::Server
< stereoConfig > 
srv_
ros::Timer timer_
ros::Timer timer_force_trigger_
int trigger_mode_
int zoom_

Detailed Description

Definition at line 64 of file StereoNode.h.


Constructor & Destructor Documentation

Definition at line 40 of file StereoNode.cpp.

Definition at line 144 of file StereoNode.cpp.


Member Function Documentation

void ueye::StereoNode::closeCamera ( ) [private]

Definition at line 522 of file StereoNode.cpp.

void ueye::StereoNode::handlePath ( std::string &  path) [private]

Definition at line 149 of file StereoNode.cpp.

void ueye::StereoNode::loadIntrinsics ( Camera cam,
sensor_msgs::CameraInfo &  msg_info 
) [private]

Definition at line 428 of file StereoNode.cpp.

sensor_msgs::ImagePtr ueye::StereoNode::processFrame ( IplImage *  frame,
Camera cam,
cv_bridge::CvImage converter,
sensor_msgs::CameraInfoPtr &  info,
sensor_msgs::CameraInfo &  msg_info 
) [private]

Definition at line 451 of file StereoNode.cpp.

void ueye::StereoNode::publishImageL ( IplImage *  frame) [private]

Definition at line 470 of file StereoNode.cpp.

void ueye::StereoNode::publishImageR ( IplImage *  frame) [private]

Definition at line 484 of file StereoNode.cpp.

void ueye::StereoNode::reconfig ( stereoConfig &  config,
uint32_t  level 
) [private]

Definition at line 253 of file StereoNode.cpp.

void ueye::StereoNode::reconfigCam ( stereoConfig &  config,
uint32_t  level,
Camera cam 
) [private]

Definition at line 165 of file StereoNode.cpp.

bool ueye::StereoNode::setCameraInfo ( sensor_msgs::SetCameraInfo::Request &  req,
sensor_msgs::SetCameraInfo::Response &  rsp,
Camera cam,
sensor_msgs::CameraInfo &  msg_info 
) [private]

Definition at line 371 of file StereoNode.cpp.

bool ueye::StereoNode::setCameraInfoL ( sensor_msgs::SetCameraInfo::Request &  req,
sensor_msgs::SetCameraInfo::Response &  rsp 
) [private]

Definition at line 418 of file StereoNode.cpp.

bool ueye::StereoNode::setCameraInfoR ( sensor_msgs::SetCameraInfo::Request &  req,
sensor_msgs::SetCameraInfo::Response &  rsp 
) [private]

Definition at line 422 of file StereoNode.cpp.

void ueye::StereoNode::startCamera ( ) [private]

Definition at line 499 of file StereoNode.cpp.

void ueye::StereoNode::stopCamera ( ) [private]

Definition at line 510 of file StereoNode.cpp.

void ueye::StereoNode::timerCallback ( const ros::TimerEvent event) [private]

Definition at line 349 of file StereoNode.cpp.

void ueye::StereoNode::timerForceTrigger ( const ros::TimerEvent event) [private]

Definition at line 357 of file StereoNode.cpp.


Member Data Documentation

Definition at line 103 of file StereoNode.h.

Definition at line 104 of file StereoNode.h.

std::string ueye::StereoNode::config_path_ [private]

Definition at line 101 of file StereoNode.h.

Definition at line 99 of file StereoNode.h.

Definition at line 100 of file StereoNode.h.

Definition at line 109 of file StereoNode.h.

Definition at line 97 of file StereoNode.h.

Definition at line 96 of file StereoNode.h.

sensor_msgs::CameraInfo ueye::StereoNode::l_msg_camera_info_ [private]

Definition at line 94 of file StereoNode.h.

Definition at line 110 of file StereoNode.h.

Definition at line 111 of file StereoNode.h.

Definition at line 106 of file StereoNode.h.

Definition at line 97 of file StereoNode.h.

Definition at line 96 of file StereoNode.h.

sensor_msgs::CameraInfo ueye::StereoNode::r_msg_camera_info_ [private]

Definition at line 94 of file StereoNode.h.

Definition at line 110 of file StereoNode.h.

Definition at line 111 of file StereoNode.h.

Definition at line 106 of file StereoNode.h.

Definition at line 98 of file StereoNode.h.

dynamic_reconfigure::Server<stereoConfig> ueye::StereoNode::srv_ [private]

Definition at line 91 of file StereoNode.h.

Definition at line 92 of file StereoNode.h.

Definition at line 93 of file StereoNode.h.

Definition at line 102 of file StereoNode.h.

int ueye::StereoNode::zoom_ [private]

Definition at line 105 of file StereoNode.h.


The documentation for this class was generated from the following files:


ueye
Author(s): Kevin Hallenbeck
autogenerated on Mon Oct 6 2014 08:20:20