<?xml version="1.0" encoding="utf-8"?>
<VIPPConfig version="1.0.0.0">
    <ModelConfigList>
        <!-- spe models -->
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_base">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_0_640x480.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>sigmoid_1_act_fake_quant heads_scene_linear_pred_act_fake_quant heads_semseg_linear_pred_act_fake_quant heads_ram_linear_pred1_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_mat">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_1_640x480.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>sigmoid_1_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_det">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_3_416x416.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>
                head_reg_preds_0_act_fake_quant head_obj_preds_0_act_fake_quant head_cls_preds_0_act_fake_quant
                head_reg_preds_1_act_fake_quant head_obj_preds_1_act_fake_quant head_cls_preds_1_act_fake_quant
                head_reg_preds_2_act_fake_quant head_obj_preds_2_act_fake_quant head_cls_preds_2_act_fake_quant
            </ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_dep">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_6_640x480.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>mul_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_ocr">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_8_960x736.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>sigmoid_1</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_opt_cls_normal">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_9_512x384.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>cat_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_opt_cls_stage">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_9_2_512x384.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>cat_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_img_quality">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_7_720x1280.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>view</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_glare_cls_arc">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_4_640x640.vdnn</ModelPath>
            <INodeList>getitem</INodeList>
            <ONodeList>reshaped_output</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_glare_cls_center">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_4_2_640x640.vdnn</ModelPath>
            <INodeList>inputs</INodeList>
            <ONodeList>softmax_1_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="spe_openset">
            <ModelPath>/vendor/camera3rd/nti/nice_spe/spe_capture_2_512x384.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>fc_conv_36_3_act_fake_quant fc_conv_1024_3_act_fake_quant</ONodeList>
        </ModelConfig>

        <!-- mod models -->
        <ModelConfig inference="7" powerMode="1" frequency="30" threadNum="1" name="mod_capture">
            <ModelPath>/vendor/camera3rd/nti/fdcapture3_0/visa_mod_capture_odv1.vdnn</ModelPath>
            <INodeList>input_0</INodeList>
            <ONodeList>
                conv2d_76 conv2d_77 conv2d_74 conv2d_82 conv2d_83  conv2d_80 conv2d_88  conv2d_89  conv2d_86
                conv2d_94 conv2d_95 conv2d_92 conv2d_100 conv2d_101 conv2d_98 conv2d_106 conv2d_107 conv2d_104
            </ONodeList>
        </ModelConfig>

        <!-- outline models -->
        <ModelConfig inference="12" powerMode="1" frequency="50" threadNum="1" name="fo_coarsedet41">
            <ModelPath>/vendor/camera3rd/nti/outline/FaceOutlineCoarsedet41.vdnn</ModelPath>
            <INodeList>input/0</INodeList>
            <ONodeList>conv2d/132</ONodeList>
        </ModelConfig>
        <ModelConfig inference="12" powerMode="1" frequency="50" threadNum="1" name="fo_coarsedet103_big">
            <ModelPath>/vendor/camera3rd/nti/outline/FaceOutlineCoarsedet103Big.vdnn</ModelPath>
            <INodeList>input/0</INodeList>
            <ONodeList>conv2d/165 sigmoid/186</ONodeList>
        </ModelConfig>
        <ModelConfig inference="12" powerMode="1" frequency="50" threadNum="1" name="fo_coarsedet103_small">
            <ModelPath>/vendor/camera3rd/nti/outline/FaceOutlineCoarsedet103Small.vdnn</ModelPath>
            <INodeList>input/0</INodeList>
            <ONodeList>conv2d/130 sigmoid/147 sigmoid/154</ONodeList>
        </ModelConfig>
        <ModelConfig inference="12" powerMode="1" frequency="50" threadNum="1" name="fo_refine_lip">
            <ModelPath>/vendor/camera3rd/nti/outline/refine_lip_85_1208_nowarp.vdnn</ModelPath>
            <INodeList>data</INodeList>
            <ONodeList>conv2d/164</ONodeList>
        </ModelConfig>
        <ModelConfig inference="12" powerMode="1" frequency="50" threadNum="1" name="fo_hair_mustang_shelby">
            <ModelPath>/vendor/camera3rd/nti/outline/FaceOutlineHairMustangShelby.vdnn</ModelPath>
            <INodeList>input/0</INodeList>
            <ONodeList>conv2d/93</ONodeList>
        </ModelConfig>
        <ModelConfig inference="12" powerMode="1" frequency="50" threadNum="1" name="fo_lip_seg">
            <ModelPath>/vendor/camera3rd/nti/outline/FaceOutlineSeg.vdnn</ModelPath>
            <INodeList>input/0</INodeList>
            <ONodeList>bilinear/85</ONodeList>
        </ModelConfig>

        <!-- face attr models -->
        <ModelConfig inference="2" powerMode="1" frequency="100" threadNum="1" name="face_attr">
            <ModelPath>/vendor/camera3rd/nti/faceAttr/faceMultiClsAlgoFOT.vdnn</ModelPath>
            <INodeList>input/0</INodeList>
            <ONodeList>conv2d/52 conv2d/53 conv2d/54 conv2d/55 conv2d/56 conv2d/57</ONodeList>
        </ModelConfig>

        <!-- pllm models -->
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="pllm_face">
            <ModelPath>/vendor/camera3rd/nti/power/pllm_0_256x256.vdnn</ModelPath>
            <INodeList>x_0</INodeList>
            <ONodeList>
                visual_model_head_0 conv_position_3 conv_source_3 conv_skin_3 conv_age_3
                conv_piq_mos_3 conv_piq_cls_3 conv_flare_3 conv_ratio_3
            </ONodeList>
        </ModelConfig>

        <!-- skyseg models -->
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="sky_seg">
            <ModelPath>/vendor/camera3rd/nti/SkySegment_DX4_512.vdnn</ModelPath>
            <INodeList>input_0</INodeList>
            <ONodeList>sigmoid_280</ONodeList>
        </ModelConfig>

        <!-- aiseg models -->
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="2" name="aiseg_psh">
            <ModelPath>/vendor/camera3rd/nti/psh.vdnn</ModelPath>
            <INodeList>input_0</INodeList>
            <ONodeList>sigmoid_218 sigmoid_220 sigmoid_215</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="aiseg_segsod">
            <ModelPath>/vendor/camera3rd/nti/segsod.vdnn</ModelPath>
            <INodeList>input_0</INodeList>
            <ONodeList>sigmoid_157</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="aiseg_detforseg">
            <ModelPath>/vendor/camera3rd/nti/detforseg.vdnn</ModelPath>
            <INodeList>input_0</INodeList>
            <ONodeList>conv2d_50 conv2d_51 conv2d_46 conv2d_47 concat_43</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="aiseg_dxo">
            <ModelPath>/vendor/camera3rd/nti/dxo.vdnn</ModelPath>
            <INodeList>input_0</INodeList>
            <ONodeList>sigmoid</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="aiseg_pm">
            <ModelPath>/vendor/camera3rd/nti/pm.vdnn</ModelPath>
            <INodeList>input_0 input_1</INodeList>
            <ONodeList>sigmoid_437 sigmoid_439</ONodeList>
        </ModelConfig>

        <!-- bino depth models -->
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="bino_dep_0">
            <ModelPath>/vendor/camera3rd/nti/mtk_raft_v20_0812_h768w1024_opt.vdnn</ModelPath>
            <INodeList>input_0 input_1 input_2</INodeList>
            <ONodeList>sum_1792_f</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="bino_dep_1">
            <ModelPath>/vendor/camera3rd/nti/mtk_raft_v20_0812_h1024w768_opt.vdnn</ModelPath>
            <INodeList>input_0 input_1 input_2</INodeList>
            <ONodeList>sum_1792_f</ONodeList>
        </ModelConfig>

        <!-- mono depth models -->
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="mono_dep_0">
            <ModelPath>/vendor/camera3rd/nti/spatialscene/spatial_scene_depth_w770h1022.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>relu_act_fake_quant</ONodeList>
        </ModelConfig>
        <ModelConfig inference="7" powerMode="1" frequency="100" threadNum="1" name="mono_dep_1">
            <ModelPath>/vendor/camera3rd/nti/spatialscene/spatial_scene_depth_h1022w770.vdnn</ModelPath>
            <INodeList>x</INodeList>
            <ONodeList>relu_act_fake_quant</ONodeList>
        </ModelConfig>
    </ModelConfigList>

    <AbilityConfigList>
        <AbilityConfig name="cbn" config="vipp_ability_cbn.xml"></AbilityConfig>
        <AbilityConfig name="cls" config="vipp_ability_cls.xml"></AbilityConfig>
        <AbilityConfig name="det" config="vipp_ability_det.xml"></AbilityConfig>
        <AbilityConfig name="est" config="vipp_ability_est.xml"></AbilityConfig>
        <AbilityConfig name="seg" config="vipp_ability_seg.xml"></AbilityConfig>
        <AbilityConfig name="mov" config="vipp_ability_mov.xml"></AbilityConfig>
        <AbilityConfig name="dep" config="vipp_ability_dep.xml"></AbilityConfig>
    </AbilityConfigList>
</VIPPConfig>
