demo.json 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {
  2. "models": {
  3. "yolo_model_main": {
  4. "model_path": "model/yolo11lpose.engine",
  5. "model_type": "YOLO11POSE",
  6. "names": [
  7. "person"
  8. ],
  9. "gpu_id": 1,
  10. "confidence_threshold": 0.25,
  11. "nms_threshold": 0.45
  12. }
  13. },
  14. "pipelines": [
  15. {
  16. "pipeline_id": "pipeline_0",
  17. "description": "处理摄像头0的视频流",
  18. "nodes": [
  19. {
  20. "node_id": "src_0",
  21. "node_type": "Source",
  22. "params": {
  23. "stream_url": "rtsp://admin:lww123456@172.16.22.16:554/Streaming/Channels/201",
  24. "gpu_id": 1,
  25. "decode_type": "GPU",
  26. "skip_frame": 1
  27. }
  28. },
  29. {
  30. "node_id": "infer_0",
  31. "node_type": "Inference",
  32. "params": {
  33. "model_id": "yolo_model_main"
  34. }
  35. },
  36. {
  37. "node_id": "track_0",
  38. "node_type": "Tracker",
  39. "params": {
  40. "track_name": "person",
  41. "track_frame": 30,
  42. "track_distance": 30
  43. }
  44. },
  45. {
  46. "node_id": "analyze_0",
  47. "node_type": "Analyzer",
  48. "params": {}
  49. },
  50. {
  51. "node_id": "draw_0",
  52. "node_type": "Drawer",
  53. "params": {}
  54. },
  55. {
  56. "node_id": "rtmp_0",
  57. "node_type": "Rtmp",
  58. "params": {
  59. "gst_pipeline": "appsrc ! queue leaky=downstream max-size-time=200000000 ! videoconvert n-threads=2 ! vaapih264enc bitrate=2000 key-int-max=30 rate-control=cbr tune=low-power ! h264parse ! flvmux streamable=true ! queue max-size-bytes=1048576 ! rtmpsink location=rtmp://172.16.20.168:1935/live/123456 latency=0 retry=1 qos=true",
  60. "fps": 25
  61. }
  62. }
  63. ]
  64. }
  65. ]
  66. }