Fawkes API Fawkes Development Version

firevision::NaoCamera Class Reference

Video4Linux 2 camera with Nao-specific extensions. More...

#include <>>

Inheritance diagram for firevision::NaoCamera:

List of all members.

Public Member Functions

 NaoCamera (const CameraArgumentParser *cap)
 Constructor.
virtual unsigned char source ()
 Return which cam is currently being used.
virtual void set_source (unsigned char source)
 Switch currently used camera.
virtual bool auto_exposure ()
 Return whether auto exposure is enabled.
virtual void set_auto_exposure (bool enabled)
 Enable/disable auto exposure.

Detailed Description

Video4Linux 2 camera with Nao-specific extensions.

Author:
Tobias Kellner
Tim Niemueller

Definition at line 46 of file nao.h.


Constructor & Destructor Documentation

firevision::NaoCamera::NaoCamera ( const CameraArgumentParser cap)

Constructor.

Initialize camera with parameters from camera argument parser. Supported arguments (additionally to V4L2Camera arguments): *Required:

  • i2c_device=DEV, i2c device file, for example /dev/i2c-0 (required) *Optional:
  • cam=brow/mouth string to identify camera, default is mouth
    Parameters:
    capcamera argument parser

Definition at line 117 of file nao.cpp.

References firevision::V4L2Camera::_device_name, firevision::CameraArgumentParser::get(), and firevision::CameraArgumentParser::has().


Member Function Documentation

bool firevision::NaoCamera::auto_exposure ( ) [virtual]

Return whether auto exposure is enabled.

Returns:
true if auto exposure is enabled

Reimplemented from firevision::V4L2Camera.

Definition at line 282 of file nao.cpp.

References firevision::V4L2Camera::get_one_control().

void firevision::NaoCamera::set_auto_exposure ( bool  enabled) [virtual]

Enable/disable auto exposure.

Parameters:
enabledwhether auto exposure should be enabled

Reimplemented from firevision::V4L2Camera.

Definition at line 291 of file nao.cpp.

References firevision::V4L2Camera::set_one_control().

void firevision::NaoCamera::set_source ( unsigned char  source) [virtual]

Switch currently used camera.

Valid arguments: 1: brow-cam 2: mouth-cam

Parameters:
sourceID of the camera to use

Implements firevision::CameraControlSource.

Definition at line 264 of file nao.cpp.

References firevision::V4L2Camera::_device_name.

unsigned char firevision::NaoCamera::source ( ) [virtual]

Return which cam is currently being used.

1: brow-cam 2: mouth-cam

Returns:
ID of camera currently in use

Implements firevision::CameraControlSource.

Definition at line 248 of file nao.cpp.


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