camera1394::Camera1394 Class Reference

#include <dev_camera1394.h>

List of all members.

Public Member Functions

 Camera1394 ()
bool checkCameraInfo (const sensor_msgs::Image &image, const sensor_msgs::CameraInfo &ci)
int close ()
int open (camera1394::Camera1394Config &newconfig)
void readData (sensor_msgs::Image &image)
void setOperationalParameters (sensor_msgs::CameraInfo &ci)
 ~Camera1394 ()

Public Attributes

std::string device_id_
boost::shared_ptr< Featuresfeatures_

Private Member Functions

bool findBayerMethod (const char *)
void findBayerPattern (const char *)
void SafeCleanup ()

Private Attributes

dc1394bayer_method_t BayerMethod_
dc1394color_filter_t BayerPattern_
dc1394camera_t * camera_
bool DoBayerConversion_
Format7 format7_
bool use_ros_time_
dc1394video_mode_t videoMode_

Detailed Description

Definition at line 69 of file dev_camera1394.h.


Constructor & Destructor Documentation

Camera1394::Camera1394 (  ) 

Definition at line 81 of file dev_camera1394.cpp.

Camera1394::~Camera1394 (  ) 

Definition at line 85 of file dev_camera1394.cpp.


Member Function Documentation

bool camera1394::Camera1394::checkCameraInfo ( const sensor_msgs::Image &  image,
const sensor_msgs::CameraInfo &  ci 
) [inline]

check whether CameraInfo matches current video mode

Parameters:
image corresponding Image message
ci CameraInfo message to check
Returns:
true if camera dimensions match calibration

Definition at line 85 of file dev_camera1394.h.

int Camera1394::close (  ) 

close the 1394 device

Definition at line 360 of file dev_camera1394.cpp.

bool Camera1394::findBayerMethod ( const char *  method  )  [private]

Definition at line 117 of file dev_camera1394.cpp.

void Camera1394::findBayerPattern ( const char *  bayer  )  [private]

Definition at line 90 of file dev_camera1394.cpp.

int Camera1394::open ( camera1394::Camera1394Config newconfig  ) 

Open the 1394 device and start streaming

Parameters:
newconfig new configuration parameters
Returns:
0 if successful

TODO (if successful): * update newconfig.guid * validate newconfig.video_mode * initialize Features class

Definition at line 162 of file dev_camera1394.cpp.

void Camera1394::readData ( sensor_msgs::Image &  image  ) 

Return an image frame

Definition at line 403 of file dev_camera1394.cpp.

void Camera1394::SafeCleanup (  )  [private]

Safe Cleanup -- may get called more than once.

Definition at line 347 of file dev_camera1394.cpp.

void camera1394::Camera1394::setOperationalParameters ( sensor_msgs::CameraInfo &  ci  )  [inline]

set operational parameter fields in CameraInfo message

Parameters:
ci CameraInfo message to update
Postcondition:
CameraInfo fields filled in (if needed): roi (region of interest) binning_x, binning_y

Definition at line 103 of file dev_camera1394.h.


Member Data Documentation

dc1394bayer_method_t camera1394::Camera1394::BayerMethod_ [private]

Definition at line 118 of file dev_camera1394.h.

dc1394color_filter_t camera1394::Camera1394::BayerPattern_ [private]

Definition at line 117 of file dev_camera1394.h.

dc1394camera_t* camera1394::Camera1394::camera_ [private]

Definition at line 115 of file dev_camera1394.h.

Definition at line 109 of file dev_camera1394.h.

Definition at line 119 of file dev_camera1394.h.

Definition at line 110 of file dev_camera1394.h.

Definition at line 120 of file dev_camera1394.h.

Definition at line 121 of file dev_camera1394.h.

dc1394video_mode_t camera1394::Camera1394::videoMode_ [private]

Definition at line 116 of file dev_camera1394.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


camera1394
Author(s): Jack O'Quin, Patrick Beeson, Nate Koenig, Andrew Howard, Damien Douxchamps, Dan Dennedy, Ken Tossell
autogenerated on Fri Jan 11 09:54:47 2013