Video4Linux 2 camera with Nao-specific extensions. More...
#include <>>
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. |
Video4Linux 2 camera with Nao-specific extensions.
Definition at line 46 of file nao.h.
firevision::NaoCamera::NaoCamera | ( | const CameraArgumentParser * | cap | ) |
Constructor.
Initialize camera with parameters from camera argument parser. Supported arguments (additionally to V4L2Camera arguments): *Required:
cap | camera argument parser |
Definition at line 117 of file nao.cpp.
References firevision::V4L2Camera::_device_name, firevision::CameraArgumentParser::get(), and firevision::CameraArgumentParser::has().
bool firevision::NaoCamera::auto_exposure | ( | ) | [virtual] |
Return whether 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.
enabled | whether 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
source | ID 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
Implements firevision::CameraControlSource.