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