24 #ifndef _FIREVISION_FVUTILS_BASE_VISION_MASTER_H_
25 #define _FIREVISION_FVUTILS_BASE_VISION_MASTER_H_
27 #include <core/exceptions/software.h>
28 #include <core/utils/refptr.h>
29 #include <fvcams/control/control.h>
30 #include <fvutils/color/colorspaces.h>
36 class TypeMismatchException;
39 namespace firevision {
50 colorspace_t cspace = YUV422_PLANAR) = 0;
118 const std::type_info &t =
typeid(CC);
120 CC * tcc = dynamic_cast<CC *>(pcc);
128 "not match desired type");
136 const std::type_info &t =
typeid(CC);
138 CC * tcc = dynamic_cast<CC *>(pcc);
144 "not match desired type");
153 CC * tcc = dynamic_cast<CC *>(camera);
159 "not match desired type");