7 #ifndef ALVISIONEXTRACTOR_H
8 #define ALVISIONEXTRACTOR_H
12 #include <alcommon/albroker.h>
14 #include <qi/macro.hpp>
19 class ALVideoDeviceProxy;
20 class ALVisionExtractorPrivate;
54 const std::string& pName,
56 int framerate=30,
int activecamera=-1);
73 virtual bool setFrameRate(
const std::string &pSubscribedName,
74 const int& framerate);
110 QI_API_DEPRECATED
void setParameter(
const std::string& paramName,
111 const ALValue& paramValue);
116 virtual void start() = 0;
129 void pause(
const bool& paused);
134 virtual void stop() = 0;
139 using AL::ALModule::stop;
183 void xStartDetection(
const int pPeriod,
const float pPrecision);
184 void xStopDetection();
188 ALVisionExtractorPrivate* _pImpl;
193 #endif // ALVISIONEXTRACTOR_H