1*4882a593Smuzhiyun{ 2*4882a593Smuzhiyun "pipe_0": { 3*4882a593Smuzhiyun "node_0": { 4*4882a593Smuzhiyun "node_opts": { 5*4882a593Smuzhiyun "node_name" : "rkisp" 6*4882a593Smuzhiyun }, 7*4882a593Smuzhiyun "node_opts_extra": { 8*4882a593Smuzhiyun "node_buff_type" : 0, 9*4882a593Smuzhiyun "node_buff_count" : 3, 10*4882a593Smuzhiyun "node_buff_size" : 1382400 11*4882a593Smuzhiyun }, 12*4882a593Smuzhiyun "stream_opts": { 13*4882a593Smuzhiyun "stream_output" : "isp_scale_0", 14*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 15*4882a593Smuzhiyun }, 16*4882a593Smuzhiyun "stream_opts_extra": { 17*4882a593Smuzhiyun "opt_entity_name" : "rkispp_scale0", 18*4882a593Smuzhiyun "opt_width" : 1280, 19*4882a593Smuzhiyun "opt_height" : 720, 20*4882a593Smuzhiyun "opt_vir_width" : 1280, 21*4882a593Smuzhiyun "opt_vir_height" : 720, 22*4882a593Smuzhiyun "opt_buf_type" : 1, 23*4882a593Smuzhiyun "opt_mem_type" : 4, 24*4882a593Smuzhiyun "opt_use_libv4l2" : 1, 25*4882a593Smuzhiyun "opt_colorspace" : 0 26*4882a593Smuzhiyun } 27*4882a593Smuzhiyun }, 28*4882a593Smuzhiyun "node_1": { 29*4882a593Smuzhiyun "node_opts": { 30*4882a593Smuzhiyun "node_name" : "rkisp" 31*4882a593Smuzhiyun }, 32*4882a593Smuzhiyun "node_opts_extra": { 33*4882a593Smuzhiyun "node_buff_type" : 0, 34*4882a593Smuzhiyun "node_buff_count" : 3, 35*4882a593Smuzhiyun "node_buff_size" : 5529600 36*4882a593Smuzhiyun }, 37*4882a593Smuzhiyun "stream_opts": { 38*4882a593Smuzhiyun "stream_output" : "isp_bypass", 39*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 40*4882a593Smuzhiyun }, 41*4882a593Smuzhiyun "stream_opts_extra": { 42*4882a593Smuzhiyun "opt_entity_name" : "rkispp_m_bypass", 43*4882a593Smuzhiyun "opt_width" : 2560, 44*4882a593Smuzhiyun "opt_height" : 1440, 45*4882a593Smuzhiyun "opt_vir_width" : 2560, 46*4882a593Smuzhiyun "opt_vir_height" : 1440, 47*4882a593Smuzhiyun "opt_buf_type" : 1, 48*4882a593Smuzhiyun "opt_mem_type" : 4, 49*4882a593Smuzhiyun "opt_use_libv4l2" : 1, 50*4882a593Smuzhiyun "opt_colorspace" : 0 51*4882a593Smuzhiyun } 52*4882a593Smuzhiyun }, 53*4882a593Smuzhiyun "node_2": { 54*4882a593Smuzhiyun "node_opts": { 55*4882a593Smuzhiyun "node_name" : "rkisp" 56*4882a593Smuzhiyun }, 57*4882a593Smuzhiyun "node_opts_extra": { 58*4882a593Smuzhiyun "node_buff_type" : 0, 59*4882a593Smuzhiyun "node_buff_count" : 3, 60*4882a593Smuzhiyun "node_buff_size" : 1382400 61*4882a593Smuzhiyun }, 62*4882a593Smuzhiyun "stream_opts": { 63*4882a593Smuzhiyun "stream_output" : "isp_scale_1", 64*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 65*4882a593Smuzhiyun }, 66*4882a593Smuzhiyun "stream_opts_extra": { 67*4882a593Smuzhiyun "opt_entity_name" : "rkispp_scale1", 68*4882a593Smuzhiyun "opt_width" : 640, 69*4882a593Smuzhiyun "opt_height" : 360, 70*4882a593Smuzhiyun "opt_vir_width" : 640, 71*4882a593Smuzhiyun "opt_vir_height" : 360, 72*4882a593Smuzhiyun "opt_buf_type" : 1, 73*4882a593Smuzhiyun "opt_mem_type" : 4, 74*4882a593Smuzhiyun "opt_use_libv4l2" : 1, 75*4882a593Smuzhiyun "opt_colorspace" : 0 76*4882a593Smuzhiyun } 77*4882a593Smuzhiyun }, 78*4882a593Smuzhiyun "node_3": { 79*4882a593Smuzhiyun "node_opts": { 80*4882a593Smuzhiyun "node_name" : "rkzoom" 81*4882a593Smuzhiyun }, 82*4882a593Smuzhiyun "node_opts_extra": { 83*4882a593Smuzhiyun "node_buff_type" : 1, 84*4882a593Smuzhiyun "node_buff_count" : 0 85*4882a593Smuzhiyun }, 86*4882a593Smuzhiyun "stream_opts": { 87*4882a593Smuzhiyun "stream_input" : "zoom_ctl_in", 88*4882a593Smuzhiyun "stream_output" : "zoom_ctl_out", 89*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 90*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 91*4882a593Smuzhiyun } 92*4882a593Smuzhiyun }, 93*4882a593Smuzhiyun "node_4": { 94*4882a593Smuzhiyun "node_opts": { 95*4882a593Smuzhiyun "node_name" : "rockx" 96*4882a593Smuzhiyun }, 97*4882a593Smuzhiyun "node_opts_extra": { 98*4882a593Smuzhiyun "node_buff_type" : 1, 99*4882a593Smuzhiyun "node_buff_count" : 2 100*4882a593Smuzhiyun }, 101*4882a593Smuzhiyun "stream_opts": { 102*4882a593Smuzhiyun "stream_input" : "eptz_face_detect_in", 103*4882a593Smuzhiyun "stream_output" : "eptz_face_detect_out", 104*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 105*4882a593Smuzhiyun "stream_fmt_out" : "image:rect", 106*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 107*4882a593Smuzhiyun }, 108*4882a593Smuzhiyun "stream_opts_extra": { 109*4882a593Smuzhiyun "opt_rockx_model" : "rockx_face_detect" 110*4882a593Smuzhiyun } 111*4882a593Smuzhiyun }, 112*4882a593Smuzhiyun "node_5": { 113*4882a593Smuzhiyun "node_opts": { 114*4882a593Smuzhiyun "node_name" : "rkeptz" 115*4882a593Smuzhiyun }, 116*4882a593Smuzhiyun "node_opts_extra": { 117*4882a593Smuzhiyun "node_buff_type" : 1, 118*4882a593Smuzhiyun "node_buff_count" : 0 119*4882a593Smuzhiyun }, 120*4882a593Smuzhiyun "stream_opts": { 121*4882a593Smuzhiyun "stream_input_0" : "image:nv12_0", 122*4882a593Smuzhiyun "stream_input_1" : "image:rect_10", 123*4882a593Smuzhiyun "stream_output" : "image:nv12_12", 124*4882a593Smuzhiyun "stream_fmt_in_0" : "image:nv12", 125*4882a593Smuzhiyun "stream_fmt_in_1" : "image:rect", 126*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 127*4882a593Smuzhiyun }, 128*4882a593Smuzhiyun "stream_opts_extra": { 129*4882a593Smuzhiyun "opt_ai_algorithm": "rockx", 130*4882a593Smuzhiyun "opt_width" : 1920, 131*4882a593Smuzhiyun "opt_height" : 1080, 132*4882a593Smuzhiyun "opt_clip_width" : 1280, 133*4882a593Smuzhiyun "opt_clip_height" : 720 134*4882a593Smuzhiyun } 135*4882a593Smuzhiyun }, 136*4882a593Smuzhiyun "node_6": { 137*4882a593Smuzhiyun "node_opts": { 138*4882a593Smuzhiyun "node_name" : "rkrga" 139*4882a593Smuzhiyun }, 140*4882a593Smuzhiyun "node_opts_extra": { 141*4882a593Smuzhiyun "node_buff_type" : 0, 142*4882a593Smuzhiyun "node_buff_count" : 3, 143*4882a593Smuzhiyun "node_buff_size" : 614400 144*4882a593Smuzhiyun }, 145*4882a593Smuzhiyun "stream_opts": { 146*4882a593Smuzhiyun "stream_input" : "eptz_clip_in", 147*4882a593Smuzhiyun "stream_output" : "eptz_clip_out", 148*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 149*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 150*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 151*4882a593Smuzhiyun }, 152*4882a593Smuzhiyun "stream_opts_extra": { 153*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1920,1080)->(0,0,1280,720)", 154*4882a593Smuzhiyun "opt_trans_rotate": 0 155*4882a593Smuzhiyun } 156*4882a593Smuzhiyun }, 157*4882a593Smuzhiyun "node_7": { 158*4882a593Smuzhiyun "node_opts": { 159*4882a593Smuzhiyun "node_name" : "link_output" 160*4882a593Smuzhiyun }, 161*4882a593Smuzhiyun "node_opts_extra": { 162*4882a593Smuzhiyun "node_buff_type" : 1, 163*4882a593Smuzhiyun "node_buff_count" : 0 164*4882a593Smuzhiyun }, 165*4882a593Smuzhiyun "stream_opts": { 166*4882a593Smuzhiyun "stream_input" : "uvc_link_out_in", 167*4882a593Smuzhiyun "stream_output" : "uvc_link_out_out", 168*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 169*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 170*4882a593Smuzhiyun } 171*4882a593Smuzhiyun }, 172*4882a593Smuzhiyun "node_10": { 173*4882a593Smuzhiyun "node_opts": { 174*4882a593Smuzhiyun "node_name" : "rkrga" 175*4882a593Smuzhiyun }, 176*4882a593Smuzhiyun "node_opts_extra": { 177*4882a593Smuzhiyun "node_buff_type" : 0, 178*4882a593Smuzhiyun "node_buff_count" : 3, 179*4882a593Smuzhiyun "node_buff_size" : 1382400 180*4882a593Smuzhiyun }, 181*4882a593Smuzhiyun "stream_opts": { 182*4882a593Smuzhiyun "stream_input" : "nn_data_in", 183*4882a593Smuzhiyun "stream_output" : "nn_data_out", 184*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 185*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 186*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 187*4882a593Smuzhiyun }, 188*4882a593Smuzhiyun "stream_opts_extra": { 189*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1280,720)->(0,0,1280,720)", 190*4882a593Smuzhiyun "opt_trans_rotate": 0 191*4882a593Smuzhiyun } 192*4882a593Smuzhiyun }, 193*4882a593Smuzhiyun "node_8": { 194*4882a593Smuzhiyun "node_opts": { 195*4882a593Smuzhiyun "node_name" : "link_output" 196*4882a593Smuzhiyun }, 197*4882a593Smuzhiyun "node_opts_extra": { 198*4882a593Smuzhiyun "node_buff_type" : 1, 199*4882a593Smuzhiyun "node_buff_count" : 0 200*4882a593Smuzhiyun }, 201*4882a593Smuzhiyun "stream_opts": { 202*4882a593Smuzhiyun "stream_input" : "nn_link_out_in", 203*4882a593Smuzhiyun "stream_output" : "nn_link_out_out", 204*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 205*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 206*4882a593Smuzhiyun } 207*4882a593Smuzhiyun }, 208*4882a593Smuzhiyun "node_11": { 209*4882a593Smuzhiyun "node_opts": { 210*4882a593Smuzhiyun "node_name" : "rockx" 211*4882a593Smuzhiyun }, 212*4882a593Smuzhiyun "node_opts_extra": { 213*4882a593Smuzhiyun "node_buff_type" : 1, 214*4882a593Smuzhiyun "node_buff_count" : 2 215*4882a593Smuzhiyun }, 216*4882a593Smuzhiyun "stream_opts": { 217*4882a593Smuzhiyun "stream_input" : "face_detect_in", 218*4882a593Smuzhiyun "stream_output" : "face_detect_out", 219*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 220*4882a593Smuzhiyun "stream_fmt_out" : "nn:stream_ai", 221*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 222*4882a593Smuzhiyun }, 223*4882a593Smuzhiyun "stream_opts_extra": { 224*4882a593Smuzhiyun "opt_rockx_model" : "rockx_face_detect" 225*4882a593Smuzhiyun } 226*4882a593Smuzhiyun }, 227*4882a593Smuzhiyun "node_12": { 228*4882a593Smuzhiyun "node_opts": { 229*4882a593Smuzhiyun "node_name" : "rockx" 230*4882a593Smuzhiyun }, 231*4882a593Smuzhiyun "node_opts_extra": { 232*4882a593Smuzhiyun "node_buff_type" : 1, 233*4882a593Smuzhiyun "node_buff_count" : 2 234*4882a593Smuzhiyun }, 235*4882a593Smuzhiyun "stream_opts": { 236*4882a593Smuzhiyun "stream_input" : "face_landmark_in", 237*4882a593Smuzhiyun "stream_output" : "face_landmark_out", 238*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 239*4882a593Smuzhiyun "stream_fmt_out" : "nn:stream_ai", 240*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 241*4882a593Smuzhiyun }, 242*4882a593Smuzhiyun "stream_opts_extra": { 243*4882a593Smuzhiyun "opt_rockx_model" : "rockx_face_landmark" 244*4882a593Smuzhiyun } 245*4882a593Smuzhiyun }, 246*4882a593Smuzhiyun "node_13": { 247*4882a593Smuzhiyun "node_opts": { 248*4882a593Smuzhiyun "node_name" : "rockx" 249*4882a593Smuzhiyun }, 250*4882a593Smuzhiyun "node_opts_extra": { 251*4882a593Smuzhiyun "node_buff_type" : 1, 252*4882a593Smuzhiyun "node_buff_count" : 2 253*4882a593Smuzhiyun }, 254*4882a593Smuzhiyun "stream_opts": { 255*4882a593Smuzhiyun "stream_input" : "body_in", 256*4882a593Smuzhiyun "stream_output" : "body_out", 257*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 258*4882a593Smuzhiyun "stream_fmt_out" : "nn:stream_ai", 259*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 260*4882a593Smuzhiyun }, 261*4882a593Smuzhiyun "stream_opts_extra": { 262*4882a593Smuzhiyun "opt_rockx_model" : "rockx_pose_body_v2" 263*4882a593Smuzhiyun } 264*4882a593Smuzhiyun }, 265*4882a593Smuzhiyun "node_25": { 266*4882a593Smuzhiyun "node_opts": { 267*4882a593Smuzhiyun "node_name" : "faceae" 268*4882a593Smuzhiyun }, 269*4882a593Smuzhiyun "node_opts_extra": { 270*4882a593Smuzhiyun "node_buff_type" : 1, 271*4882a593Smuzhiyun "node_buff_count" : 0 272*4882a593Smuzhiyun }, 273*4882a593Smuzhiyun "stream_opts": { 274*4882a593Smuzhiyun "stream_input_0" : "image:nv12_1", 275*4882a593Smuzhiyun "stream_input_1" : "image:rect_11", 276*4882a593Smuzhiyun "stream_output" : "image:nv12_15", 277*4882a593Smuzhiyun "stream_fmt_in_0" : "image:nv12", 278*4882a593Smuzhiyun "stream_fmt_in_1" : "image:rect", 279*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 280*4882a593Smuzhiyun }, 281*4882a593Smuzhiyun "stream_opts_extra": { 282*4882a593Smuzhiyun "opt_ai_algorithm": "rockx", 283*4882a593Smuzhiyun "opt_width" : 1920, 284*4882a593Smuzhiyun "opt_height" : 1080, 285*4882a593Smuzhiyun "opt_clip_width" : 1280, 286*4882a593Smuzhiyun "opt_clip_height" : 720, 287*4882a593Smuzhiyun "opt_evbias" : 200 288*4882a593Smuzhiyun } 289*4882a593Smuzhiyun }, 290*4882a593Smuzhiyun "node_1000": { 291*4882a593Smuzhiyun "node_opts": { 292*4882a593Smuzhiyun "node_name" : "link_output" 293*4882a593Smuzhiyun }, 294*4882a593Smuzhiyun "node_opts_extra": { 295*4882a593Smuzhiyun "node_buff_type" : 1, 296*4882a593Smuzhiyun "node_buff_count" : 0 297*4882a593Smuzhiyun }, 298*4882a593Smuzhiyun "stream_opts": { 299*4882a593Smuzhiyun "stream_input" : "st_asteria_link_in", 300*4882a593Smuzhiyun "stream_output" : "st_asteria_link_out", 301*4882a593Smuzhiyun "stream_fmt_in" : "nn:stream_ai", 302*4882a593Smuzhiyun "stream_fmt_out" : "nn:stream_ai" 303*4882a593Smuzhiyun } 304*4882a593Smuzhiyun }, 305*4882a593Smuzhiyun "node_64": { 306*4882a593Smuzhiyun "node_opts": { 307*4882a593Smuzhiyun "node_name" : "ai_matting" 308*4882a593Smuzhiyun }, 309*4882a593Smuzhiyun "node_opts_extra": { 310*4882a593Smuzhiyun "node_buff_type" : 0, 311*4882a593Smuzhiyun "node_buff_count" : 16, 312*4882a593Smuzhiyun "node_buff_size" : 102400 313*4882a593Smuzhiyun }, 314*4882a593Smuzhiyun "stream_opts": { 315*4882a593Smuzhiyun "stream_input" : "ai_matting_in", 316*4882a593Smuzhiyun "stream_output" : "aimatting_out", 317*4882a593Smuzhiyun "stream_fmt_in" : "nn:stream_ai", 318*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 319*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 320*4882a593Smuzhiyun }, 321*4882a593Smuzhiyun "stream_opts_extra": { 322*4882a593Smuzhiyun "opt_ai_algorithm": "rockx" 323*4882a593Smuzhiyun } 324*4882a593Smuzhiyun }, 325*4882a593Smuzhiyun "node_1001": { 326*4882a593Smuzhiyun "node_opts": { 327*4882a593Smuzhiyun "node_name" : "link_output" 328*4882a593Smuzhiyun }, 329*4882a593Smuzhiyun "node_opts_extra": { 330*4882a593Smuzhiyun "node_buff_type" : 1, 331*4882a593Smuzhiyun "node_buff_count" : 0 332*4882a593Smuzhiyun }, 333*4882a593Smuzhiyun "stream_opts": { 334*4882a593Smuzhiyun "stream_input" : "aimatting_link_in", 335*4882a593Smuzhiyun "stream_output" : "aimatting_link_out", 336*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 337*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 338*4882a593Smuzhiyun } 339*4882a593Smuzhiyun }, 340*4882a593Smuzhiyun "node_21": { 341*4882a593Smuzhiyun "node_opts": { 342*4882a593Smuzhiyun "node_name" : "rkrga" 343*4882a593Smuzhiyun }, 344*4882a593Smuzhiyun "node_opts_extra": { 345*4882a593Smuzhiyun "node_buff_type" : 0, 346*4882a593Smuzhiyun "node_buff_count" : 2, 347*4882a593Smuzhiyun "node_buff_size" : 115200 348*4882a593Smuzhiyun }, 349*4882a593Smuzhiyun "stream_opts": { 350*4882a593Smuzhiyun "stream_input" : "small_rga_in", 351*4882a593Smuzhiyun "stream_output" : "small_rga_out", 352*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 353*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 354*4882a593Smuzhiyun }, 355*4882a593Smuzhiyun "stream_opts_extra": { 356*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1280,720)->(0,0,320,240)", 357*4882a593Smuzhiyun "opt_trans_rotate": 0 358*4882a593Smuzhiyun } 359*4882a593Smuzhiyun }, 360*4882a593Smuzhiyun "default_mode_link": "none", 361*4882a593Smuzhiyun "link_0": { 362*4882a593Smuzhiyun "link_name" : "uvc", 363*4882a593Smuzhiyun "link_ship" : "0,7-0,8" 364*4882a593Smuzhiyun }, 365*4882a593Smuzhiyun "link_1": { 366*4882a593Smuzhiyun "link_name" : "nn_isp", 367*4882a593Smuzhiyun "link_ship" : "2,8-8,11,1000-8,12,1000-8,13,1000" 368*4882a593Smuzhiyun }, 369*4882a593Smuzhiyun "link_2": { 370*4882a593Smuzhiyun "link_name" : "nn_linkout", 371*4882a593Smuzhiyun "link_ship" : "10,8-8,11,1000-8,12,1000-8,13,1000" 372*4882a593Smuzhiyun }, 373*4882a593Smuzhiyun "link_3": { 374*4882a593Smuzhiyun "link_name" : "aimatting", 375*4882a593Smuzhiyun "link_ship" : "8,25-2,4,25" 376*4882a593Smuzhiyun }, 377*4882a593Smuzhiyun "link_4": { 378*4882a593Smuzhiyun "link_name" : "uvc_zoom", 379*4882a593Smuzhiyun "link_ship" : "1,3,6,7-6,10" 380*4882a593Smuzhiyun }, 381*4882a593Smuzhiyun "link_5": { 382*4882a593Smuzhiyun "link_name" : "eptz", 383*4882a593Smuzhiyun "link_ship" : "1,5,3,6,7-2,4,5-6,10" 384*4882a593Smuzhiyun }, 385*4882a593Smuzhiyun "link_6": { 386*4882a593Smuzhiyun "link_name" : "uvc_faceae", 387*4882a593Smuzhiyun "link_ship" : "8,25-2,4,25" 388*4882a593Smuzhiyun } 389*4882a593Smuzhiyun } 390*4882a593Smuzhiyun} 391