|
@@ -4,7 +4,7 @@
|
|
|
#include "nodes/draw/drawNode.hpp"
|
|
|
#include "nodes/track/trackNode.hpp"
|
|
|
#include "nodes/httpPush/httpPush.hpp"
|
|
|
-
|
|
|
+#include "nodes/record/recordNode.hpp"
|
|
|
|
|
|
void test_depth()
|
|
|
{
|
|
@@ -41,13 +41,16 @@ void test_yolo()
|
|
|
std::shared_ptr<GNode::TrackNode> track_node = std::make_shared<GNode::TrackNode>("tracker", 30, 30);
|
|
|
|
|
|
std::shared_ptr<GNode::DrawNode> draw_node = std::make_shared<GNode::DrawNode>("draw");
|
|
|
- std::shared_ptr<GNode::HttpPushNode> push_node = std::make_shared<GNode::HttpPushNode>("push", "172.16.20.168", 8080, "/push");
|
|
|
+ std::shared_ptr<GNode::RecordNode> record_node = std::make_shared<GNode::RecordNode>("record");
|
|
|
+ record_node->set_record_path("result/");
|
|
|
+ record_node->set_fps(25);
|
|
|
+ record_node->set_fourcc(cv::VideoWriter::fourcc('M', 'J', 'P', 'G'));
|
|
|
|
|
|
GNode::LinkNode(src_node0, infer_node);
|
|
|
GNode::LinkNode(infer_node, track_node);
|
|
|
GNode::LinkNode(track_node, draw_node);
|
|
|
- GNode::LinkNode(draw_node, push_node);
|
|
|
- push_node->start();
|
|
|
+ GNode::LinkNode(draw_node, record_node);
|
|
|
+ record_node->start();
|
|
|
draw_node->start();
|
|
|
track_node->start();
|
|
|
infer_node->start();
|