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.
Camera control interface base class.
Camera effect control interface.
std::string cam_type() const
Get camera type.
Camera pan/tilt control interface.