浏览代码

test json pipeline

leon 4 周之前
父节点
当前提交
8c4462690f
共有 2 个文件被更改,包括 55 次插入1 次删除
  1. 1 1
      src/nodes/stream/streamNode.cpp
  2. 54 0
      workspace/demo.json

+ 1 - 1
src/nodes/stream/streamNode.cpp

@@ -186,7 +186,7 @@ void StreamNode::process_stream_gpu()
         return;
     }
 
-    printf("StreamNode [%s]: Processing GPU stream...", name_.c_str());
+    PLOGI.printf("StreamNode [%s]: Processing GPU stream...", name_.c_str());
     uint8_t* packet_data = nullptr;
     int packet_size = 0;
     int64_t pts = 0;

+ 54 - 0
workspace/demo.json

@@ -144,6 +144,60 @@
                     }
                 }
             ]
+        },
+        {
+            "pipeline_id": "pipeline_1",
+            "description": "处理摄像头1的视频流",
+            "nodes": [
+                {
+                    "node_id": "src_1",
+                    "node_type": "Source",
+                    "params": {
+                        "stream_url": "rtsp://admin:lww123456@172.16.22.16:554/Streaming/Channels/101",
+                        "gpu_id": 1,
+                        "decode_type": "GPU",
+                        "skip_frame": 1
+                    }
+                },
+                {
+                    "node_id": "infer_1",
+                    "node_type": "Inference",
+                    "params": {
+                        "model_id": "yolo_model_main"
+                    }
+                },
+                {
+                    "node_id": "track_1",
+                    "node_type": "Tracker",
+                    "params": {
+                        "track_name": "person",
+                        "track_frame": 30,
+                        "track_distance": 30
+                    }
+                },
+                {
+                    "node_id": "analyze_1",
+                    "node_type": "Analyzer",
+                    "params": {}
+                },
+                {
+                    "node_id": "draw_1",
+                    "node_type": "Drawer",
+                    "params": {}
+                },
+                {
+                    "node_id": "push_1",
+                    "node_type": "Push",
+                    "params": {}
+                },
+                {
+                    "node_id": "record_1",
+                    "node_type": "Recorder",
+                    "params": {
+                        "record_path": "result/result_pipeline1.mp4"
+                    }
+                }
+            ]
         }
     ]
 }