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> 60 #ifdef HAVE_KINECT_CAM 61 # include <fvcams/kinect.h> 66 namespace firevision {
92 #ifdef HAVE_FIREWIRE_CAM 101 #ifdef HAVE_LEUTRON_CAM 110 #ifdef HAVE_FILELOADER_CAM 119 #ifdef HAVE_SHMEM_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 228 CameraFactory::instance(
const char *as)
232 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.