Mercurial Hosting > traffic-intelligence
diff include/InputFrameProviderIface.h @ 614:5e09583275a4
Merged Nicolas/trafficintelligence into default
author | Mohamed Gomaa <eng.m.gom3a@gmail.com> |
---|---|
date | Fri, 05 Dec 2014 12:13:53 -0500 |
parents | b829ebdc18e6 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/include/InputFrameProviderIface.h Fri Dec 05 12:13:53 2014 -0500 @@ -0,0 +1,19 @@ +#ifndef INPUT_FRAME_PROVIDER_IFACE_H +#define INPUT_FRAME_PROVIDER_IFACE_H + +#include "opencv2/core/core.hpp" +#include <string> + + +class InputFrameProviderIface +{ +public: + virtual ~InputFrameProviderIface(){} + virtual bool getNextFrame(cv::Mat&)=0; + virtual unsigned int getNbFrames() = 0; + virtual bool isOpen() const = 0; + virtual void setFrameNumber(const unsigned int& frameNumber) = 0; + virtual const cv::Size& getSize() const = 0; +}; + +#endif