analyzeNode.hpp 514 B

1234567891011121314151617181920212223242526
  1. #ifndef ANALYZENODE_HPP__
  2. #define ANALYZENODE_HPP__
  3. #include "nodes/base/base.hpp"
  4. #include <opencv2/opencv.hpp>
  5. namespace GNode
  6. {
  7. class AnalyzeNode : public BaseNode
  8. {
  9. public:
  10. AnalyzeNode() = delete;
  11. AnalyzeNode(const std::string& name) : BaseNode(name, NODE_TYPE::MID_NODE) { }
  12. virtual ~AnalyzeNode() { stop(); };
  13. void handle_data(std::shared_ptr<meta::MetaData>& meta_data) override;
  14. private:
  15. std::vector<std::string> task_names_;
  16. };
  17. } // namespace Node
  18. #endif // ANALYZENODE_HPP__