24#include <fvcams/factory.h>
25#include <fvutils/system/camargp.h>
27#ifdef HAVE_FIREWIRE_CAM
28# include <fvcams/firewire.h>
30#ifdef HAVE_LEUTRON_CAM
31# include <fvcams/leutron.h>
33#ifdef HAVE_FILELOADER_CAM
34# include <fvcams/fileloader.h>
37# include <fvcams/shmem.h>
39#ifdef HAVE_NETWORK_CAM
40# include <fvcams/net.h>
43# include <fvcams/v4l.h>
46# include <fvcams/v4l1.h>
49# include <fvcams/v4l2.h>
52# include <fvcams/nao.h>
54#ifdef HAVE_BUMBLEBEE2_CAM
55# include <fvcams/bumblebee2.h>
58# include <fvcams/pike.h>
61# include <fvcams/kinect.h>
92#ifdef HAVE_FIREWIRE_CAM
101#ifdef HAVE_LEUTRON_CAM
110#ifdef HAVE_FILELOADER_CAM
128#ifdef HAVE_NETWORK_CAM
172 if (cap->
cam_type() ==
"bumblebee2") {
173#ifdef HAVE_BUMBLEBEE2_CAM
181 if (cap->
cam_type() ==
"swissranger") {
196#ifdef HAVE_KINECT_CAM
std::string cam_type() const
Get camera type.
static Camera * instance(const char *as)
Get camera instance.
Camera interface for image aquiring devices in FireVision.
Access the Microsoft Kinect camera using the freenect driver.
Cameras accessed through Leutron framegrabber.
Video4Linux 2 camera with Nao-specific extensions.
Unknown camera type exception.
Video4Linux 1 camera implementation.
Video4Linux 2 camera access implementation.
General Video4Linux camera implementation.