{
  "crnnpypostprocess": {
    "stream_config": {
      "deviceId": "0"
    },
    "appsrc0": {
        "props": {
        "blocksize": "409600"
        },
        "factory": "appsrc",
        "next": "mxpi_imagedecoder0"
    },
    "mxpi_imagedecoder0": {
      "props": {
       "handleMethod": "opencv",
        "deviceId": "0"
      },
      "factory": "mxpi_imagedecoder",
      "next": "mxpi_imageresize0"
    },
    "mxpi_imageresize0": {
      "props": {
        "deviceId": "0",
        "handleMethod": "opencv",
        "resizeType": "Resizer_Stretch",
        "parentName": "mxpi_imagedecoder0",
        "resizeHeight": "32",
        "resizeWidth": "100"
      },
      "factory": "mxpi_imageresize",
      "next": "mxpi_tensorinfer0"
    },
    "mxpi_tensorinfer0": {
        "props": {
            "dataSource": "mxpi_imageresize0",
            "modelPath": "../models/crnn_ms/crnn_ms.om",
            "outputHasBatchDim":"0"
        },
        "factory": "mxpi_tensorinfer",
        "next": "mxpi_textgenerationpostprocessor0"
    },
    "mxpi_textgenerationpostprocessor0": {
        "props": {
            "dataSource": "mxpi_tensorinfer0",
            "postProcessConfigPath": "../models/crnn_ms/crnn.cfg",
            "labelPath": "../models/crnn_ms/crnn.names",
            "funcLanguage": "python",
            "postProcessLibPath": "./python",
            "className": "CrnnPostProcess",
            "pythonModule": "postprocess.post"
        },
        "factory": "mxpi_textgenerationpostprocessor",
        "next": "mxpi_dumpdata1"
    },
    "mxpi_dumpdata1": {
        "props": {
            "requiredMetaDataKeys": "mxpi_textgenerationpostprocessor0",
            "location": "crnnpypostprocessor.output"
        },
        "factory": "mxpi_dumpdata",
        "next": "appsink0"
    },
    "appsink0": {
          "props": {
            "blocksize": "4096000"
          },
          "factory": "appsink"
        }
  }
}