{ "queue": { "size": 8, "strategy": "drop_oldest" }, "graphs": [ { "name": "cam1_face_det_test", "nodes": [ { "id": "in_cam1", "type": "input_rtsp", "role": "source", "enable": true, "url": "rtsp://10.0.0.5:8554/cam", "fps": 30, "width": 1280, "height": 720, "use_mpp": true, "use_ffmpeg": false, "force_tcp": true, "reconnect_sec": 5, "reconnect_backoff_max_sec": 30 }, { "id": "pre_cam1", "type": "preprocess", "role": "filter", "enable": true, "dst_w": 640, "dst_h": 640, "dst_format": "rgb", "keep_ratio": false, "use_rga": true }, { "id": "face_det_cam1", "type": "ai_face_det", "role": "filter", "enable": true, "model_path": "./models/RetinaFace_mobile320.rknn", "conf": 0.2, "nms": 0.4, "max_faces": 10, "output_landmarks": true, "input_format": "bgr", "face_class_index": -1 }, { "id": "osd_cam1", "type": "osd", "role": "filter", "enable": true, "draw_bbox": true, "draw_text": true, "draw_face_det": true, "line_width": 2, "font_scale": 1, "labels": [] }, { "id": "post_cam1", "type": "preprocess", "role": "filter", "enable": true, "dst_w": 1280, "dst_h": 720, "dst_format": "nv12", "keep_ratio": false, "use_rga": true }, { "id": "pub_cam1", "type": "publish", "role": "filter", "enable": true, "codec": "h264", "fps": 30, "gop": 60, "bitrate_kbps": 2000, "use_mpp": true, "use_ffmpeg_mux": true, "outputs": [ { "proto": "rtsp_server", "port": 8555, "path": "/live/cam1_face_det" }, { "proto": "hls", "path": "./web/hls/cam1_face_det/index.m3u8", "segment_sec": 2 } ] } ], "edges": [ ["in_cam1", "pre_cam1"], ["pre_cam1", "face_det_cam1"], ["face_det_cam1", "osd_cam1"], ["osd_cam1", "post_cam1"], ["post_cam1", "pub_cam1"] ] } ] }