24 #include <fvcams/control/factory.h>
25 #include <fvutils/system/camargp.h>
26 #include <core/exceptions/software.h>
28 #include <fvcams/control/color.h>
29 #include <fvcams/control/image.h>
30 #include <fvcams/control/effect.h>
31 #include <fvcams/control/focus.h>
32 #include <fvcams/control/pantilt.h>
33 #include <fvcams/control/zoom.h>
34 #include <fvcams/control/source.h>
35 #include <fvcams/control/dummy.h>
36 #include <fvcams/cam_exceptions.h>
38 #ifdef HAVE_VISCA_CTRL
39 #include <fvcams/control/visca.h>
41 #ifdef HAVE_EVID100P_CTRL
42 #include <fvcams/control/sony_evid100p.h>
44 #ifdef HAVE_DPPTU_CTRL
45 #include <fvcams/control/dp_ptu.h>
81 if ( cap->
cam_type() ==
"evid100p" ) {
82 #ifdef HAVE_EVID100P_CTRL
91 #ifdef HAVE_DPPTU_CTRL
92 c =
new DPPTUControl(cap);
125 CameraControlFactory::instance(
const char *as)
129 return instance(cap);
148 CameraControlFactory::instance(
Camera *camera)
172 CameraControlFactory::instance(
const std::type_info &typeinf,
Camera *camera)
Sony Evi D100P pan/tilt control.
Camera interface for image aquiring devices in FireVision.
Camera zoom control interface.
Camera focus control interface.
Unknown camera control exception.
Camera source control interface.
Camera color control interface.
Camera image control interface.
std::string cam_type() const
Get camera type.
Camera control interface base class.
Camera effect control interface.
Camera pan/tilt control interface.