diff --git a/src/.vscode/settings.json b/src/.vscode/settings.json index e2c852b..482ca88 100644 --- a/src/.vscode/settings.json +++ b/src/.vscode/settings.json @@ -1,6 +1,6 @@ { "files.exclude": { - "**/CMakeFiles/**" - + "**/.vscode/": true, + "**/media/": true } } \ No newline at end of file diff --git a/src/pipeline/abstract/pipeline.hpp b/src/pipeline/abstract/pipeline.hpp new file mode 100644 index 0000000..8bcd543 --- /dev/null +++ b/src/pipeline/abstract/pipeline.hpp @@ -0,0 +1,15 @@ +#include +#include + +class PipelineMember{ + public: + virtual void run(); + virtual bool isRunning(); + virtual void stop(); + virtual cv::UMat getOutput(); + protected: + std::mutex outputLock; + cv::UMat output; + bool shouldRun; + PipelineMember* previous; +}; \ No newline at end of file diff --git a/src/processing/controller/processingController.cpp b/src/processing/controller/processingController.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/processing/controller/processingController.hpp b/src/processing/controller/processingController.hpp new file mode 100644 index 0000000..e69de29