X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=src%2FEngine.h;h=a0da9030e9cfa646a510234e1b74a7040ab76c36;hb=b3feccd1ee1186c37b39844dc566d39aedaa54ed;hp=66b1341130290c5e324e8504bf23170bcc86256a;hpb=b5342c4a4bbfb17346e7bffc5dae129290d184be;p=trackerpp.git diff --git a/src/Engine.h b/src/Engine.h index 66b1341..a0da903 100644 --- a/src/Engine.h +++ b/src/Engine.h @@ -6,6 +6,7 @@ #include #include "Tracker.h" #include "Detector.h" +#include "VideoReader.h" namespace suanzi{ @@ -18,15 +19,17 @@ public: void destroy(); virtual void start(); void addObserver(EngineObserver* o); - void setVideoSrc(const std::string& url); + void setVideoSrc(VideoSrcType type, const std::string& url); private: Engine(); virtual ~Engine(); + void run(); Tracker* tracker; Detector* detector; std::set observer_list; std::string videoSrc; + VideoReader* reader; }; struct Person