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> 57 #ifdef HAVE_SWISSRANGER_CAM 58 #include <fvcams/swissranger.h> 61 #include <fvcams/pike.h> 63 #ifdef HAVE_KINECT_CAM 64 #include <fvcams/kinect.h> 97 if ( cap->
cam_type() ==
"firewire" ) {
98 #ifdef HAVE_FIREWIRE_CAM 106 if ( cap->
cam_type() ==
"leutron" ) {
107 #ifdef HAVE_LEUTRON_CAM 116 #ifdef HAVE_FILELOADER_CAM 125 #ifdef HAVE_SHMEM_CAM 134 #ifdef HAVE_NETWORK_CAM 178 if ( cap->
cam_type() ==
"bumblebee2" ) {
179 #ifdef HAVE_BUMBLEBEE2_CAM 187 if ( cap->
cam_type() ==
"swissranger" ) {
188 #ifdef HAVE_SWISSRANGER_CAM 205 if ( cap->
cam_type() ==
"kinect" ) {
206 #ifdef HAVE_KINECT_CAM 239 CameraFactory::instance(
const char *as)
243 Camera *cam = instance(cap);
Camera interface for image aquiring devices in FireVision.
Access the Microsoft Kinect camera using the freenect driver.
Unknown camera type exception.
Video4Linux 2 camera access implementation.
Video4Linux 2 camera with Nao-specific extensions.
General Video4Linux camera implementation.
Video4Linux 1 camera implementation.
Cameras accessed through Leutron framegrabber.
std::string cam_type() const
Get camera type.