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" : 1280, 69*4882a593Smuzhiyun "opt_height" : 720, 70*4882a593Smuzhiyun "opt_vir_width" : 1280, 71*4882a593Smuzhiyun "opt_vir_height" : 720, 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" : "st_asteria" 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_stasteria_mode" : "video", 110*4882a593Smuzhiyun "opt_stasteria_sup_mode" : "video", 111*4882a593Smuzhiyun "opt_stasteria_scene" : "scene_eptz", 112*4882a593Smuzhiyun "opt_stasteria_sup_detect" : "face", 113*4882a593Smuzhiyun "opt_stasteria_detect" : "face", 114*4882a593Smuzhiyun "opt_stasteria_skip_interval" : 2 115*4882a593Smuzhiyun } 116*4882a593Smuzhiyun }, 117*4882a593Smuzhiyun "node_5": { 118*4882a593Smuzhiyun "node_opts": { 119*4882a593Smuzhiyun "node_name" : "rkeptz" 120*4882a593Smuzhiyun }, 121*4882a593Smuzhiyun "node_opts_extra": { 122*4882a593Smuzhiyun "node_buff_type" : 1, 123*4882a593Smuzhiyun "node_buff_count" : 0 124*4882a593Smuzhiyun }, 125*4882a593Smuzhiyun "stream_opts": { 126*4882a593Smuzhiyun "stream_input_0" : "image:nv12_0", 127*4882a593Smuzhiyun "stream_input_1" : "image:rect_10", 128*4882a593Smuzhiyun "stream_output" : "image:nv12_12", 129*4882a593Smuzhiyun "stream_fmt_in_0" : "image:nv12", 130*4882a593Smuzhiyun "stream_fmt_in_1" : "image:rect", 131*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 132*4882a593Smuzhiyun }, 133*4882a593Smuzhiyun "stream_opts_extra": { 134*4882a593Smuzhiyun "opt_ai_algorithm": "st_asteria", 135*4882a593Smuzhiyun "opt_width" : 1920, 136*4882a593Smuzhiyun "opt_height" : 1080, 137*4882a593Smuzhiyun "opt_clip_width" : 1280, 138*4882a593Smuzhiyun "opt_clip_height" : 720 139*4882a593Smuzhiyun } 140*4882a593Smuzhiyun }, 141*4882a593Smuzhiyun "node_6": { 142*4882a593Smuzhiyun "node_opts": { 143*4882a593Smuzhiyun "node_name" : "rkrga" 144*4882a593Smuzhiyun }, 145*4882a593Smuzhiyun "node_opts_extra": { 146*4882a593Smuzhiyun "node_buff_type" : 0, 147*4882a593Smuzhiyun "node_buff_count" : 3, 148*4882a593Smuzhiyun "node_buff_size" : 614400 149*4882a593Smuzhiyun }, 150*4882a593Smuzhiyun "stream_opts": { 151*4882a593Smuzhiyun "stream_input" : "eptz_clip_in", 152*4882a593Smuzhiyun "stream_output" : "eptz_clip_out", 153*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 154*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 155*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 156*4882a593Smuzhiyun }, 157*4882a593Smuzhiyun "stream_opts_extra": { 158*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1920,1080)->(0,0,1280,720)", 159*4882a593Smuzhiyun "opt_trans_rotate": 0 160*4882a593Smuzhiyun } 161*4882a593Smuzhiyun }, 162*4882a593Smuzhiyun "node_7": { 163*4882a593Smuzhiyun "node_opts": { 164*4882a593Smuzhiyun "node_name" : "link_output" 165*4882a593Smuzhiyun }, 166*4882a593Smuzhiyun "node_opts_extra": { 167*4882a593Smuzhiyun "node_buff_type" : 1, 168*4882a593Smuzhiyun "node_buff_count" : 0 169*4882a593Smuzhiyun }, 170*4882a593Smuzhiyun "stream_opts": { 171*4882a593Smuzhiyun "stream_input" : "uvc_link_out_in", 172*4882a593Smuzhiyun "stream_output" : "uvc_link_out_out", 173*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 174*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 175*4882a593Smuzhiyun } 176*4882a593Smuzhiyun }, 177*4882a593Smuzhiyun "node_10": { 178*4882a593Smuzhiyun "node_opts": { 179*4882a593Smuzhiyun "node_name" : "rkrga" 180*4882a593Smuzhiyun }, 181*4882a593Smuzhiyun "node_opts_extra": { 182*4882a593Smuzhiyun "node_buff_type" : 0, 183*4882a593Smuzhiyun "node_buff_count" : 3, 184*4882a593Smuzhiyun "node_buff_size" : 1382400 185*4882a593Smuzhiyun }, 186*4882a593Smuzhiyun "stream_opts": { 187*4882a593Smuzhiyun "stream_input" : "nn_data_in", 188*4882a593Smuzhiyun "stream_output" : "nn_data_out", 189*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 190*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 191*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 192*4882a593Smuzhiyun }, 193*4882a593Smuzhiyun "stream_opts_extra": { 194*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1280,720)->(0,0,1280,720)", 195*4882a593Smuzhiyun "opt_trans_rotate": 0 196*4882a593Smuzhiyun } 197*4882a593Smuzhiyun }, 198*4882a593Smuzhiyun "node_8": { 199*4882a593Smuzhiyun "node_opts": { 200*4882a593Smuzhiyun "node_name" : "link_output" 201*4882a593Smuzhiyun }, 202*4882a593Smuzhiyun "node_opts_extra": { 203*4882a593Smuzhiyun "node_buff_type" : 1, 204*4882a593Smuzhiyun "node_buff_count" : 0 205*4882a593Smuzhiyun }, 206*4882a593Smuzhiyun "stream_opts": { 207*4882a593Smuzhiyun "stream_input" : "nn_link_out_in", 208*4882a593Smuzhiyun "stream_output" : "nn_link_out_out", 209*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 210*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 211*4882a593Smuzhiyun } 212*4882a593Smuzhiyun }, 213*4882a593Smuzhiyun "node_11": { 214*4882a593Smuzhiyun "node_opts": { 215*4882a593Smuzhiyun "node_name" : "st_asteria" 216*4882a593Smuzhiyun }, 217*4882a593Smuzhiyun "node_opts_extra": { 218*4882a593Smuzhiyun "node_buff_type" : 1, 219*4882a593Smuzhiyun "node_buff_count" : 2 220*4882a593Smuzhiyun }, 221*4882a593Smuzhiyun "stream_opts": { 222*4882a593Smuzhiyun "stream_input" : "st_asteria_in", 223*4882a593Smuzhiyun "stream_output" : "st_asteria_out", 224*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 225*4882a593Smuzhiyun "stream_fmt_out" : "nn:stasteria", 226*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 227*4882a593Smuzhiyun }, 228*4882a593Smuzhiyun "stream_opts_extra": { 229*4882a593Smuzhiyun "opt_stasteria_mode" : "video", 230*4882a593Smuzhiyun "opt_stasteria_sup_mode" : "video", 231*4882a593Smuzhiyun "opt_stasteria_scene" : "scene_nn", 232*4882a593Smuzhiyun "opt_stasteria_sup_detect" : "face,face_distance,face_attribute,face_feature,hand,body" 233*4882a593Smuzhiyun } 234*4882a593Smuzhiyun }, 235*4882a593Smuzhiyun "node_1000": { 236*4882a593Smuzhiyun "node_opts": { 237*4882a593Smuzhiyun "node_name" : "link_output" 238*4882a593Smuzhiyun }, 239*4882a593Smuzhiyun "node_opts_extra": { 240*4882a593Smuzhiyun "node_buff_type" : 1, 241*4882a593Smuzhiyun "node_buff_count" : 0 242*4882a593Smuzhiyun }, 243*4882a593Smuzhiyun "stream_opts": { 244*4882a593Smuzhiyun "stream_input" : "st_asteria_link_in", 245*4882a593Smuzhiyun "stream_output" : "st_asteria_link_out", 246*4882a593Smuzhiyun "stream_fmt_in" : "nn:stasteria", 247*4882a593Smuzhiyun "stream_fmt_out" : "nn:stasteria" 248*4882a593Smuzhiyun } 249*4882a593Smuzhiyun }, 250*4882a593Smuzhiyun "node_64": { 251*4882a593Smuzhiyun "node_opts": { 252*4882a593Smuzhiyun "node_name" : "ai_matting" 253*4882a593Smuzhiyun }, 254*4882a593Smuzhiyun "node_opts_extra": { 255*4882a593Smuzhiyun "node_buff_type" : 0, 256*4882a593Smuzhiyun "node_buff_count" : 16, 257*4882a593Smuzhiyun "node_buff_size" : 102400 258*4882a593Smuzhiyun }, 259*4882a593Smuzhiyun "stream_opts": { 260*4882a593Smuzhiyun "stream_input" : "ai_matting_in", 261*4882a593Smuzhiyun "stream_output" : "aimatting_out", 262*4882a593Smuzhiyun "stream_fmt_in" : "nn:stasteria", 263*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12", 264*4882a593Smuzhiyun "stream_mode_in" : "remain_newest" 265*4882a593Smuzhiyun }, 266*4882a593Smuzhiyun "stream_opts_extra": { 267*4882a593Smuzhiyun "opt_ai_algorithm": "st_asteria" 268*4882a593Smuzhiyun } 269*4882a593Smuzhiyun }, 270*4882a593Smuzhiyun "node_1001": { 271*4882a593Smuzhiyun "node_opts": { 272*4882a593Smuzhiyun "node_name" : "link_output" 273*4882a593Smuzhiyun }, 274*4882a593Smuzhiyun "node_opts_extra": { 275*4882a593Smuzhiyun "node_buff_type" : 1, 276*4882a593Smuzhiyun "node_buff_count" : 0 277*4882a593Smuzhiyun }, 278*4882a593Smuzhiyun "stream_opts": { 279*4882a593Smuzhiyun "stream_input" : "aimatting_link_in", 280*4882a593Smuzhiyun "stream_output" : "aimatting_link_out", 281*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 282*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 283*4882a593Smuzhiyun } 284*4882a593Smuzhiyun }, 285*4882a593Smuzhiyun "node_21": { 286*4882a593Smuzhiyun "node_opts": { 287*4882a593Smuzhiyun "node_name" : "rkrga" 288*4882a593Smuzhiyun }, 289*4882a593Smuzhiyun "node_opts_extra": { 290*4882a593Smuzhiyun "node_buff_type" : 0, 291*4882a593Smuzhiyun "node_buff_count" : 2, 292*4882a593Smuzhiyun "node_buff_size" : 115200 293*4882a593Smuzhiyun }, 294*4882a593Smuzhiyun "stream_opts": { 295*4882a593Smuzhiyun "stream_input" : "small_rga_in", 296*4882a593Smuzhiyun "stream_output" : "small_rga_out", 297*4882a593Smuzhiyun "stream_fmt_in" : "image:nv12", 298*4882a593Smuzhiyun "stream_fmt_out" : "image:nv12" 299*4882a593Smuzhiyun }, 300*4882a593Smuzhiyun "stream_opts_extra": { 301*4882a593Smuzhiyun "opt_trans_rect" : "(0,0,1280,720)->(0,0,320,240)", 302*4882a593Smuzhiyun "opt_trans_rotate": 0 303*4882a593Smuzhiyun } 304*4882a593Smuzhiyun }, 305*4882a593Smuzhiyun "default_mode_link": "none", 306*4882a593Smuzhiyun "link_0": { 307*4882a593Smuzhiyun "link_name" : "uvc", 308*4882a593Smuzhiyun "link_ship" : "0,7" 309*4882a593Smuzhiyun }, 310*4882a593Smuzhiyun "link_1": { 311*4882a593Smuzhiyun "link_name" : "nn_isp", 312*4882a593Smuzhiyun "link_ship" : "2,8,11,1000" 313*4882a593Smuzhiyun }, 314*4882a593Smuzhiyun "link_2": { 315*4882a593Smuzhiyun "link_name" : "nn_linkout", 316*4882a593Smuzhiyun "link_ship" : "10,8,11,1000" 317*4882a593Smuzhiyun }, 318*4882a593Smuzhiyun "link_3": { 319*4882a593Smuzhiyun "link_name" : "aimatting", 320*4882a593Smuzhiyun "link_ship" : "11,64,1001" 321*4882a593Smuzhiyun }, 322*4882a593Smuzhiyun "link_4": { 323*4882a593Smuzhiyun "link_name" : "uvc_zoom", 324*4882a593Smuzhiyun "link_ship" : "1,3,6,7-6,10" 325*4882a593Smuzhiyun }, 326*4882a593Smuzhiyun "link_5": { 327*4882a593Smuzhiyun "link_name" : "eptz", 328*4882a593Smuzhiyun "link_ship" : "1,5,3,6,7-2,4,5-6,10" 329*4882a593Smuzhiyun } 330*4882a593Smuzhiyun } 331*4882a593Smuzhiyun} 332