# How to write json config to match your model
The json config is an important file to help you run model on NCC.
# nccVideoConvert
This plug-in help you convert video or image data to tensor.
Parameters:
enabled - Flag to enable plug-in
linkIn - Choose input source. (["input"]: external input by USB. ["camera"]: internal input from camera of NCC.)
inputTensor - Shape of input source. Such as: [batch size, number of channels, image height , image width]
inputType - Format of input source. Option: "bgr_planar_u8", "YUV420"
ROI - Region of interest. Such as: [Start_X, Start_Y, End_X, End_Y]
meanValue - No description available
stdValue - No description available
outputTensor - Shape of output tensor. Such as: [batch size, number of channels, image height , image width]
outputType - Format of output tensor.
linkOut - next plug-in
# nccInference
This plug-in help you to inference model on NCC.
Parameters:
enabled - Flag to enable plug-in
linkIn - last plug-in
inputTensor - Shape of input source. Such as: [batch size, number of channels, image height , image width]
inputType - Format of input source. Option: "BGR_PLANAR_FP16"
extInputs1- No description available
extInputs2- No description available
extInputs3- No description available
outputTensor - Shape of output tensor. Such as: [batch size, number of channels, image height , image width]
outputType - Format of output tensor. Option: "CV_FP16"
linkOut - next plug-in
# nccTensorConvert
This plug-in help you to convert format of tensor.
Parameters:
enabled - Flag to enable plug-in
linkIn - last plug-in
inputTensor - Shape of input source. Such as: [batch size, number of channels, image height , image width]
inputType - Format of input source. Option: "CV_FP16"
outputTensor - Shape of output tensor. Such as: [batch size, number of channels, image height , image width]
outputType - Format of output tensor. Option: "CV_FP32"
linkOut - next plug-in or output
In model_zoo, we have provided some reference config for you to run example quickly.
Template is as following:
"blob": "<model name>",
"Function": "This template is used to help you create config with your model.",
"nccVideoConvert": {
"enabled": 1,
"linkIn" : "<source>:[input,camera]",
"inputTensor": [B,C,H,W],
"inputType": "<source>:[bgr_planar_u8,YUV420]",
"ROI": [Start_X, Start_Y, End_X, End_Y],
"meanValue": [0,0,0],
"stdValue": 1,
"outputTensor": [B,C,H,W],
"outputType": "BGR_PLANAR_FP16",
"linkOut" : "nccInference"
},
"nccInference": {
"enabled": 1,
"linkIn" : "nccVideoConvert",
"inputTensor": [B,C,H,W],
"inputType": "BGR_PLANAR_FP16",
"extInputs1": [0],
"extInputs2": [0],
"extInputs3": [0],
"outputTensor": [1,1,200,7],
"outputType": "CV_FP16",
"linkOut" : "nccTensorConvert"
},
"nccTensorConvert": {
"enabled": 1,
"linkIn" : "nccInference",
"inputTensor": [1,1,200,7],
"inputType": "CV_FP16",
"outputTensor": [1,1,200,7],
"outputType": "CV_FP32",
"linkOut" : "output"
}