Fawkes API  Fawkes Development Version
firevision::FirewireCamera Class Reference

Firewire camera. More...

#include <>>

Inheritance diagram for firevision::FirewireCamera:

Public Member Functions

 FirewireCamera (dc1394framerate_t framerate=DC1394_FRAMERATE_30, dc1394video_mode_t mode=DC1394_VIDEO_MODE_640x480_YUV422, dc1394speed_t speed=DC1394_ISO_SPEED_400, int num_buffers=8)
 Constructor. More...
 
 FirewireCamera (const CameraArgumentParser *cap)
 Constructor. More...
 
virtual ~FirewireCamera ()
 Empty destructor. More...
 
virtual void open_device ()
 Open the desired device. More...
 
virtual void open ()
 Open the camera. More...
 
virtual void start ()
 Start image transfer from the camera. More...
 
virtual void stop ()
 Stop image transfer from the camera. More...
 
virtual void close ()
 Close camera. More...
 
virtual void flush ()
 Flush image queue. More...
 
virtual void capture ()
 Capture an image. More...
 
virtual void print_info ()
 Print out camera information. More...
 
virtual bool ready ()
 Camera is ready for taking pictures. More...
 
virtual unsigned char * buffer ()
 Get access to current image buffer. More...
 
virtual unsigned int buffer_size ()
 Size of buffer. More...
 
virtual void dispose_buffer ()
 Dispose current buffer. More...
 
virtual unsigned int pixel_width ()
 Width of image in pixels. More...
 
virtual unsigned int pixel_height ()
 Height of image in pixels. More...
 
virtual colorspace_t colorspace ()
 Colorspace of returned image. More...
 
virtual void set_image_number (unsigned int n)
 Set image number to retrieve. More...
 
bool iso_mode_enabled ()
 Check if ISO mode is enabled. More...
 
virtual bool auto_focus ()
 Check if auto focus is enabled. More...
 
virtual void set_auto_focus (bool enabled)
 Enable or disable auto focus. More...
 
virtual unsigned int focus ()
 Get current focus value. More...
 
virtual void set_focus (unsigned int focus)
 Set new focus value. More...
 
virtual unsigned int focus_min ()
 Get minimum focus value. More...
 
virtual unsigned int focus_max ()
 Get maximum focus value. More...
 
virtual bool auto_shutter ()
 Get status of auto shutter. More...
 
virtual void set_auto_shutter (bool enabled)
 Set status of auto shutter. More...
 
virtual unsigned int shutter ()
 Get shutter value. More...
 
virtual void set_shutter (unsigned int shutter)
 Set shutter value. More...
 
virtual bool auto_white_balance ()
 Get status of auto white balance. More...
 
virtual void set_auto_white_balance (bool enabled)
 Set status of auto white balance. More...
 
virtual void white_balance (unsigned int *ub, unsigned int *vr)
 Get white balance values. More...
 
virtual void set_white_balance (unsigned int ub, unsigned int vr)
 Set white balance values. More...
 
virtual void set_gain (unsigned int gain)
 Set the gain. More...
 
virtual void parse_set_focus (const char *focus)
 Parse focus and set value. More...
 
virtual void parse_set_white_balance (const char *white_balance)
 Parse white balance and set value. More...
 
virtual void parse_set_shutter (const char *shutter)
 Parse shutter and set value. More...
 
virtual uint64_t guid () const
 Get Firewire GUID of camera. More...
 
virtual const char * model () const
 Get camera model. More...
 
dc1394_t * cobj () const
 Get underlying libdc1394 C handle. More...
 
dc1394camera_t * camera_cobj () const
 Get underlying libdc1394 camera C handle. More...
 
- Public Member Functions inherited from firevision::Camera
virtual ~Camera ()
 Virtual empty destructor. More...
 
virtual fawkes::Timecapture_time ()
 Get the Time of the last successfully captured image. More...
 
- Public Member Functions inherited from firevision::CameraControlFocus
virtual ~CameraControlFocus ()
 Empty virtual destructor. More...
 
- Public Member Functions inherited from firevision::CameraControl
virtual ~CameraControl ()
 Virtual empty destructor. More...
 

Static Public Member Functions

static void print_available_fwcams ()
 Print list of cameras. More...
 

Protected Attributes

int _num_buffers
 Number of DMA buffers. More...
 
bool _device_opened
 true if device has been opened, false otherwise More...
 
bool _opened
 true if camera has been opened, false otherwise More...
 
bool _started
 true if camera has been started, false otherwise More...
 
bool _auto_focus
 true if auto focus is enabled, false if disabled More...
 
bool _auto_shutter
 true if auto shutter is enabled, false if disabled More...
 
bool _auto_white_balance
 true if auto white balance is enabled, false if disabled More...
 
bool _valid_frame_received
 true, if a valid frame has been received, false otherwise More...
 
bool _do_set_shutter
 true if the shutter should actually be set, false otherwise More...
 
bool _do_set_white_balance
 true if the white balance should actually be set, false otherwise More...
 
bool _do_set_focus
 true if the focus should actually be set, false otherwise More...
 
dc1394_t * _dc1394
 DC1394 main context. More...
 
dc1394video_mode_t _mode
 DC1394 video mode. More...
 
bool _format7_mode_enabled
 Indicator of Format7 status. More...
 
dc1394speed_t _speed
 DC1394 speed. More...
 
dc1394framerate_t _framerate
 DC1394 framerate. More...
 
dc1394camera_t * _camera
 DC1394 camera handle. More...
 
dc1394video_frame_t * _frame
 Last captured DC1394 video frame. More...
 
dc1394color_coding_t _format7_coding
 Format7 color coding. More...
 
int _format7_bpp
 Format7 bytes per packet. More...
 
int _format7_width
 Format7 width. More...
 
int _format7_height
 Format7 height. More...
 
int _format7_startx
 Format7 ROI Start X coordinate. More...
 
int _format7_starty
 Format7 ROI Start Y coordinate. More...
 
unsigned int _white_balance_ub
 White balance U/B value. More...
 
unsigned int _white_balance_vr
 White balance V/R value. More...
 
unsigned int _shutter
 Shutter value. More...
 
unsigned int _focus
 Focus value. More...
 
unsigned int _gain
 Gain value. More...
 
bool _auto_gain
 True, if gain is set automatically. More...
 
char * _model
 Camera model, used in open to identify the camera, if empty first found camera is used. More...
 

Detailed Description

Firewire camera.

This camera implementation allows for access to IEEE1394 cameras via libdc1394.

Author
Tim Niemueller

Definition at line 44 of file firewire.h.

Constructor & Destructor Documentation

◆ FirewireCamera() [1/2]

firevision::FirewireCamera::FirewireCamera ( dc1394framerate_t  framerate = DC1394_FRAMERATE_30,
dc1394video_mode_t  mode = DC1394_VIDEO_MODE_640x480_YUV422,
dc1394speed_t  speed = DC1394_ISO_SPEED_400,
int  num_buffers = 8 
)

Constructor.

Parameters
frameratedesired framerate
modedesired mode
speedIEEE 1394 speed
num_buffersnumber of DMA buffers

Definition at line 60 of file firewire.cpp.

◆ FirewireCamera() [2/2]

firevision::FirewireCamera::FirewireCamera ( const CameraArgumentParser cap)

Constructor.

Initialize and take parameters from camera argument parser. The following arguments are supported:

  • mode=MODE where MODE is one of
    • 640x480_YUV422
    • 640x480_MONO16
    • FORMAT7_0
    • FORMAT7_1
    • FORMAT7_2
    • FORMAT7_3
    • FORMAT7_4
    • FORMAT7_5
    • FORMAT7_6
    • FORMAT7_7
  • coding=CODING, color coding for Format7, CODING is one of:
    • YUV422
    • MONO8
    • MONO16
    • RAW16
  • isospeed=SPEED, ISO speed, SPEED is one of:
    • 400
    • 800
  • framerate=FPS, desired rate in frames per second, FPS is one of:
    • 15
    • 30
    • 60
    • 120
  • nbufs=NBUFS, number of DMA buffers, integer, 0 < n <= 32
  • width=WIDTH, width in pixels of Format7 ROI
  • height=HEIGHT, height in pixels of Format7 ROI
  • startx=STARTX, X start of Format7 ROI
  • starty=STARTY, Y start of Format7 ROI
  • packetsize=BYTES, packet size in BYTES
  • white_balance=(auto|U,V), white balance value, either auto for auto white balance or U/B and V/R values for adjustment
  • shutter=auto, determine the shutter time automatically
  • focus=MODE, MODE is either auto for auto focus, manual for manual focus without actually setting (for example set from external application) or a number for the focus.
    Parameters
    capcamera argument parser

Definition at line 869 of file firewire.cpp.

References firevision::CameraArgumentParser::cam_id(), firevision::CameraArgumentParser::get(), and firevision::CameraArgumentParser::has().

◆ ~FirewireCamera()

firevision::FirewireCamera::~FirewireCamera ( )
virtual

Empty destructor.

Definition at line 97 of file firewire.cpp.

Member Function Documentation

◆ auto_focus()

bool firevision::FirewireCamera::auto_focus ( )
virtual

Check if auto focus is enabled.

Returns
true, if the camera is in auto focus mode, false otherwise
Exceptions
NotImplementedExceptionNot implemented by this control

Implements firevision::CameraControlFocus.

Definition at line 555 of file firewire.cpp.

◆ auto_shutter()

bool firevision::FirewireCamera::auto_shutter ( )
virtual

Get status of auto shutter.

Returns
true if auto shutter is enabled, false otherwise

Definition at line 625 of file firewire.cpp.

◆ auto_white_balance()

bool firevision::FirewireCamera::auto_white_balance ( )
virtual

Get status of auto white balance.

Returns
true if white balance is enabled, false otherwise

Definition at line 675 of file firewire.cpp.

◆ buffer()

unsigned char * firevision::FirewireCamera::buffer ( )
virtual

Get access to current image buffer.

This will return a pointer to the current buffer. The buffer contains an image of the given colorspace, width and height.

Returns
pointer to image buffer

Implements firevision::Camera.

Reimplemented in firevision::Bumblebee2Camera.

Definition at line 367 of file firewire.cpp.

◆ buffer_size()

unsigned int firevision::FirewireCamera::buffer_size ( )
virtual

Size of buffer.

Gets the size in bytes of the buffer returned by buffer().

Returns
size of buffer in bytes

Implements firevision::Camera.

Definition at line 378 of file firewire.cpp.

◆ camera_cobj()

dc1394camera_t* firevision::FirewireCamera::camera_cobj ( ) const
inline

Get underlying libdc1394 camera C handle.

Returns
libdc1394 camera handle

Definition at line 120 of file firewire.h.

References _camera.

◆ capture()

void firevision::FirewireCamera::capture ( )
virtual

Capture an image.

Although cameras shall operate with a continuous image flow where possible sometimes capturing an image means copying a buffer or advancing a buffer list pointer. This shall be done in this method. For a camera-using application it is mandatory to call capture() just before accessing the image buffer.

Implements firevision::Camera.

Reimplemented in firevision::Bumblebee2Camera.

Definition at line 331 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::capture().

◆ close()

void firevision::FirewireCamera::close ( )
virtual

Close camera.

This closes the camera device. The camera must have been stopped before calling close().

Implements firevision::Camera.

Reimplemented in firevision::Bumblebee2Camera.

Definition at line 388 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::close().

◆ cobj()

dc1394_t* firevision::FirewireCamera::cobj ( ) const
inline

Get underlying libdc1394 C handle.

Returns
libdc1394 handle

Definition at line 115 of file firewire.h.

References _dc1394.

◆ colorspace()

colorspace_t firevision::FirewireCamera::colorspace ( )
virtual

Colorspace of returned image.

Returns
colorspace of image returned by buffer()

Implements firevision::Camera.

Definition at line 453 of file firewire.cpp.

◆ dispose_buffer()

void firevision::FirewireCamera::dispose_buffer ( )
virtual

Dispose current buffer.

Some cameras need disposal of the current buffer (for example to free space in a queue to retrieve the next image). This is done with this method. It has to be called after all work has been done on the image as desired. After dispose_buffer() has been called no further access may happen to the image buffer or undesired behavior may happen.

Implements firevision::Camera.

Definition at line 402 of file firewire.cpp.

Referenced by Bumblebee2Thread::loop().

◆ flush()

void firevision::FirewireCamera::flush ( )
virtual

Flush image queue.

Some cameras may have an image buffer queue. With this it can happen that if the processing of an image took longer than desired it is needed to flush this buffer queue.

Implements firevision::Camera.

Definition at line 357 of file firewire.cpp.

◆ focus()

unsigned int firevision::FirewireCamera::focus ( )
virtual

Get current focus value.

Returns
current focus value.

Implements firevision::CameraControlFocus.

Definition at line 562 of file firewire.cpp.

◆ focus_max()

unsigned int firevision::FirewireCamera::focus_max ( )
virtual

Get maximum focus value.

Returns
maximum focus value.

Implements firevision::CameraControlFocus.

Definition at line 595 of file firewire.cpp.

◆ focus_min()

unsigned int firevision::FirewireCamera::focus_min ( )
virtual

Get minimum focus value.

Returns
minimum focus value.

Implements firevision::CameraControlFocus.

Definition at line 582 of file firewire.cpp.

◆ guid()

uint64_t firevision::FirewireCamera::guid ( ) const
virtual

Get Firewire GUID of camera.

Returns
IEEE1394 GUID

Definition at line 306 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::print_info(), and firevision::Bumblebee2Camera::verify_guid().

◆ iso_mode_enabled()

bool firevision::FirewireCamera::iso_mode_enabled ( )

Check if ISO mode is enabled.

Returns
true if isochronous transfer is running, false otherwise.
Exceptions
Exceptionthrown if the transmission status could not be determined

Definition at line 270 of file firewire.cpp.

◆ model()

const char * firevision::FirewireCamera::model ( ) const
virtual

Get camera model.

Returns
string with the camera model name

Definition at line 320 of file firewire.cpp.

◆ open()

void firevision::FirewireCamera::open ( )
virtual

Open the camera.

The camera is opened, but image transfer not yet started. This can be used to detect general problems with the camera while delaying the real transfer startup until it is needed.

Implements firevision::Camera.

Reimplemented in firevision::Bumblebee2Camera, and firevision::PikeCamera.

Definition at line 153 of file firewire.cpp.

Referenced by firevision::PikeCamera::open(), and firevision::Bumblebee2Camera::open().

◆ open_device()

void firevision::FirewireCamera::open_device ( )
virtual

Open the desired device.

This only opens the device but does not do any initialization.

Reimplemented in firevision::Bumblebee2Camera.

Definition at line 111 of file firewire.cpp.

◆ parse_set_focus()

void firevision::FirewireCamera::parse_set_focus ( const char *  focus)
virtual

Parse focus and set value.

Parses the given string for a valid focus value and sets it.

Parameters
focusstring representation of value

Definition at line 739 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ parse_set_shutter()

void firevision::FirewireCamera::parse_set_shutter ( const char *  shutter)
virtual

Parse shutter and set value.

Parses the given string for a valid shutter value and sets it.

Parameters
shutterstring representation of value

Definition at line 808 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ parse_set_white_balance()

void firevision::FirewireCamera::parse_set_white_balance ( const char *  white_balance)
virtual

Parse white balance and set value.

Parses the given string for a valid white balance value and sets it.

Parameters
white_balancestring representation of value

Definition at line 766 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ pixel_height()

unsigned int firevision::FirewireCamera::pixel_height ( )
virtual

Height of image in pixels.

Returns
height of image in pixels

Implements firevision::Camera.

Definition at line 432 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::decode_bayer(), firevision::Bumblebee2Camera::deinterlace_stereo(), and firevision::Bumblebee2Camera::open().

◆ pixel_width()

unsigned int firevision::FirewireCamera::pixel_width ( )
virtual

Width of image in pixels.

Returns
width of image in pixels

Implements firevision::Camera.

Definition at line 411 of file firewire.cpp.

Referenced by firevision::Bumblebee2Camera::decode_bayer(), firevision::Bumblebee2Camera::deinterlace_stereo(), and firevision::Bumblebee2Camera::open().

◆ print_available_fwcams()

void firevision::FirewireCamera::print_available_fwcams ( )
static

Print list of cameras.

Prints a list of available cameras to stdout.

Definition at line 1013 of file firewire.cpp.

◆ print_info()

void firevision::FirewireCamera::print_info ( )
virtual

Print out camera information.

Shall print out camera information and current setup information on stdout.

Implements firevision::Camera.

Reimplemented in firevision::Bumblebee2Camera, and firevision::PikeCamera.

Definition at line 282 of file firewire.cpp.

Referenced by firevision::PikeCamera::print_info(), and firevision::Bumblebee2Camera::print_info().

◆ ready()

bool firevision::FirewireCamera::ready ( )
virtual

Camera is ready for taking pictures.

The camera has been opened and started correctly and may now provide images.

Returns
true, if the camera is ready, false otherwise

Implements firevision::Camera.

Definition at line 525 of file firewire.cpp.

◆ set_auto_focus()

void firevision::FirewireCamera::set_auto_focus ( bool  enabled)
virtual

Enable or disable auto focus.

Parameters
enabledif true, enable auto focus, otherwise disable
Exceptions
NotImplementedExceptionNot implemented by this control

Implements firevision::CameraControlFocus.

Definition at line 540 of file firewire.cpp.

◆ set_auto_shutter()

void firevision::FirewireCamera::set_auto_shutter ( bool  enabled)
virtual

Set status of auto shutter.

Parameters
enabledtrue to enable auto shutter, false to disable.

Definition at line 611 of file firewire.cpp.

◆ set_auto_white_balance()

void firevision::FirewireCamera::set_auto_white_balance ( bool  enabled)
virtual

Set status of auto white balance.

Parameters
enabledtrue to enable auto white balance, false to disable.

Definition at line 661 of file firewire.cpp.

◆ set_focus()

void firevision::FirewireCamera::set_focus ( unsigned int  focus)
virtual

Set new focus value.

Parameters
focusnew focus value

Implements firevision::CameraControlFocus.

Definition at line 575 of file firewire.cpp.

◆ set_gain()

void firevision::FirewireCamera::set_gain ( unsigned int  gain)
virtual

Set the gain.

Parameters
gainthe gain value

Definition at line 713 of file firewire.cpp.

◆ set_image_number()

void firevision::FirewireCamera::set_image_number ( unsigned int  n)
virtual

Set image number to retrieve.

If a camera is able to retrieve several images this method can be used to select the image to be retrieved with the next call to capture().

Parameters
nimage number to set

Implements firevision::Camera.

Reimplemented in firevision::Bumblebee2Camera.

Definition at line 532 of file firewire.cpp.

◆ set_shutter()

void firevision::FirewireCamera::set_shutter ( unsigned int  shutter)
virtual

Set shutter value.

Parameters
shuttershutter value

Definition at line 635 of file firewire.cpp.

◆ set_white_balance()

void firevision::FirewireCamera::set_white_balance ( unsigned int  ub,
unsigned int  vr 
)
virtual

Set white balance values.

Parameters
ubU/B value
vrV/R value

Definition at line 702 of file firewire.cpp.

◆ shutter()

unsigned int firevision::FirewireCamera::shutter ( )
virtual

Get shutter value.

Returns
the current shutter value

Definition at line 647 of file firewire.cpp.

◆ start()

void firevision::FirewireCamera::start ( )
virtual

Start image transfer from the camera.

For many cameras opening the camera and starting transmission of images are two tasks. This method will simply initiate the transfer after the camera as been opened. And exception shall be thrown if the camera has not been opened.

Implements firevision::Camera.

Definition at line 227 of file firewire.cpp.

◆ stop()

void firevision::FirewireCamera::stop ( )
virtual

Stop image transfer from the camera.

This will stop the image transfer initiated with start(). This can be used to start and stop the image transfer at will without opening and closing operations inbetween.

Implements firevision::Camera.

Definition at line 255 of file firewire.cpp.

Referenced by Bumblebee2Thread::finalize().

◆ white_balance()

void firevision::FirewireCamera::white_balance ( unsigned int *  ub,
unsigned int *  vr 
)
virtual

Get white balance values.

Parameters
ubcontains U/B value upon return
vrcontains V/R value upon return

Definition at line 686 of file firewire.cpp.

Member Data Documentation

◆ _auto_focus

bool firevision::FirewireCamera::_auto_focus
protected

true if auto focus is enabled, false if disabled

Definition at line 133 of file firewire.h.

◆ _auto_gain

bool firevision::FirewireCamera::_auto_gain
protected

True, if gain is set automatically.

Definition at line 188 of file firewire.h.

◆ _auto_shutter

bool firevision::FirewireCamera::_auto_shutter
protected

true if auto shutter is enabled, false if disabled

Definition at line 135 of file firewire.h.

◆ _auto_white_balance

bool firevision::FirewireCamera::_auto_white_balance
protected

true if auto white balance is enabled, false if disabled

Definition at line 137 of file firewire.h.

◆ _camera

◆ _dc1394

dc1394_t* firevision::FirewireCamera::_dc1394
protected

DC1394 main context.

Definition at line 148 of file firewire.h.

Referenced by cobj(), and firevision::Bumblebee2Camera::open_device().

◆ _device_opened

bool firevision::FirewireCamera::_device_opened
protected

true if device has been opened, false otherwise

Definition at line 127 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::open_device().

◆ _do_set_focus

bool firevision::FirewireCamera::_do_set_focus
protected

true if the focus should actually be set, false otherwise

Definition at line 145 of file firewire.h.

◆ _do_set_shutter

bool firevision::FirewireCamera::_do_set_shutter
protected

true if the shutter should actually be set, false otherwise

Definition at line 141 of file firewire.h.

◆ _do_set_white_balance

bool firevision::FirewireCamera::_do_set_white_balance
protected

true if the white balance should actually be set, false otherwise

Definition at line 143 of file firewire.h.

◆ _focus

unsigned int firevision::FirewireCamera::_focus
protected

Focus value.

Definition at line 183 of file firewire.h.

◆ _format7_bpp

int firevision::FirewireCamera::_format7_bpp
protected

Format7 bytes per packet.

Definition at line 164 of file firewire.h.

◆ _format7_coding

dc1394color_coding_t firevision::FirewireCamera::_format7_coding
protected

Format7 color coding.

Definition at line 162 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ _format7_height

int firevision::FirewireCamera::_format7_height
protected

◆ _format7_mode_enabled

bool firevision::FirewireCamera::_format7_mode_enabled
protected

Indicator of Format7 status.

Definition at line 152 of file firewire.h.

◆ _format7_startx

int firevision::FirewireCamera::_format7_startx
protected

Format7 ROI Start X coordinate.

Definition at line 170 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ _format7_starty

int firevision::FirewireCamera::_format7_starty
protected

Format7 ROI Start Y coordinate.

Definition at line 172 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ _format7_width

int firevision::FirewireCamera::_format7_width
protected

◆ _frame

dc1394video_frame_t* firevision::FirewireCamera::_frame
protected

Last captured DC1394 video frame.

Definition at line 160 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::capture(), and firevision::Bumblebee2Camera::deinterlace_stereo().

◆ _framerate

dc1394framerate_t firevision::FirewireCamera::_framerate
protected

DC1394 framerate.

Definition at line 156 of file firewire.h.

◆ _gain

unsigned int firevision::FirewireCamera::_gain
protected

Gain value.

Definition at line 186 of file firewire.h.

◆ _mode

dc1394video_mode_t firevision::FirewireCamera::_mode
protected

DC1394 video mode.

Definition at line 150 of file firewire.h.

◆ _model

char* firevision::FirewireCamera::_model
protected

Camera model, used in open to identify the camera, if empty first found camera is used.

Definition at line 191 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera(), and firevision::Bumblebee2Camera::open_device().

◆ _num_buffers

int firevision::FirewireCamera::_num_buffers
protected

Number of DMA buffers.

Definition at line 125 of file firewire.h.

Referenced by firevision::Bumblebee2Camera::Bumblebee2Camera().

◆ _opened

◆ _shutter

unsigned int firevision::FirewireCamera::_shutter
protected

Shutter value.

Definition at line 180 of file firewire.h.

◆ _speed

dc1394speed_t firevision::FirewireCamera::_speed
protected

DC1394 speed.

Definition at line 154 of file firewire.h.

◆ _started

bool firevision::FirewireCamera::_started
protected

true if camera has been started, false otherwise

Definition at line 131 of file firewire.h.

◆ _valid_frame_received

bool firevision::FirewireCamera::_valid_frame_received
protected

true, if a valid frame has been received, false otherwise

Definition at line 139 of file firewire.h.

◆ _white_balance_ub

unsigned int firevision::FirewireCamera::_white_balance_ub
protected

White balance U/B value.

Definition at line 175 of file firewire.h.

◆ _white_balance_vr

unsigned int firevision::FirewireCamera::_white_balance_vr
protected

White balance V/R value.

Definition at line 177 of file firewire.h.


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