{ "models": { "yolo_model_main": { "model_path": "model/yolo11s.engine", "model_type": "YOLO11", "names": [ "person", "car", "close", "open" ], "gpu_id": 0, "confidence_threshold": 0.25, "nms_threshold": 0.45 } }, "pipelines": [ { "pipeline_id": "pipeline_0", "description": "处理摄像头0的视频流", "nodes": [ { "node_id": "src_0", "node_type": "Source", "params": { "stream_url": "rtsp://xxxx_cam0", "gpu_id": 0, "decode_type": "GPU", "skip_frame": 10 } }, { "node_id": "infer_0", "node_type": "Inference", "params": { "model_id": "yolo_model_main" } }, { "node_id": "track_0", "node_type": "Tracker", "params": { "track_name": "person", "track_frame": 30, "track_distance": 30 } }, { "node_id": "analyze_0", "node_type": "Analyzer", "params": {} }, { "node_id": "draw_0", "node_type": "Drawer", "params": {} }, { "node_id": "push_0", "node_type": "Push", "params": {} }, { "node_id": "record_0", "node_type": "Recorder", "params": { "record_path": "result/result_pipeline0.mp4" } } ] }, { "pipeline_id": "pipeline_1", "description": "处理摄像头1的视频流", "nodes": [ { "node_id": "src_1", "node_type": "Source", "params": { "stream_url": "rtsp://xxxx_cam1", "gpu_id": 0, "decode_type": "GPU", "skip_frame": 10 } }, { "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": "record_1", "node_type": "Recorder", "params": { "record_path": "result/result_pipeline1.mp4" } } ] } ] }