main.cpp 777 B

12345678910111213141516171819202122
  1. #include "nodes/base/base.hpp"
  2. #include "nodes/stream/streamNode.hpp"
  3. #include "nodes/infer/inferNode.hpp"
  4. int main()
  5. {
  6. std::shared_ptr<Node::StreamNode> src_node = std::make_shared<Node::StreamNode>("src", "rtsp://admin:lww123456@172.16.22.16:554/Streaming/Channels/101");
  7. src_node->set_skip_frame(10);
  8. std::shared_ptr<Node::InferNode> infer_node1 = std::make_shared<Node::InferNode>("infer1");
  9. std::shared_ptr<Node::InferNode> infer_node2 = std::make_shared<Node::InferNode>("infer2");
  10. Node::LinkNode(src_node, infer_node1);
  11. Node::LinkNode(infer_node1, infer_node2);
  12. infer_node2->start();
  13. infer_node1->start();
  14. src_node->start();
  15. while(true)
  16. {
  17. std::this_thread::sleep_for(std::chrono::seconds(1));
  18. }
  19. return 0;
  20. }