drawNode.hpp 527 B

1234567891011121314151617181920212223242526
  1. #ifndef DRAWNODE_HPP__
  2. #define DRAWNODE_HPP__
  3. #include "nodes/base/base.hpp"
  4. #include <opencv2/opencv.hpp>
  5. // 日志库
  6. #include "plog/Log.h"
  7. #include "plog/Initializers/RollingFileInitializer.h"
  8. namespace GNode
  9. {
  10. class DrawNode : public BaseNode
  11. {
  12. public:
  13. DrawNode() = delete;
  14. DrawNode(const std::string& name) : BaseNode(name, NODE_TYPE::DES_NODE) {}
  15. virtual ~DrawNode() { stop(); };
  16. void handle_data(std::shared_ptr<meta::BaseData>& meta_data) override;
  17. };
  18. } // namespace Node
  19. #endif // DRAWNODE_HPP__