7 #ifndef ALVISIONEXTRACTOR_H
8 #define ALVISIONEXTRACTOR_H
12 #include <alcommon/albroker.h>
14 #include <qi/macro.hpp>
19 class ALVisionExtractorPrivate;
49 const std::string& pName,
50 int resolution=kQVGA,
int colorspace=kBGRColorSpace,
90 int getActiveCamera();
102 QI_API_DEPRECATED
void setParameter(
const std::string& paramName,
103 const ALValue& paramValue);
108 virtual void start() = 0;
121 void pause(
const bool& paused);
126 virtual void stop() = 0;
136 void xStartDetection(
const int pPeriod,
const float pPrecision);
137 void xStopDetection();
138 void xUpdateParameters(
const int pPeriod,
const float pPrecision);
142 ALVisionExtractorPrivate* _pImpl;
148 #endif // ALVISIONEXTRACTOR_H