Why IUffParser::parse return false ?

Hello,
Why IUffParser::parse return false for erfnet’s uff file?

My process is bellow.

(1) create uff file on Ubuntu 16.04.
Ubuntu 16.04, cuda10, cudnn7.3, tensorRT5, tensorflow 1.11(source build), My GPU board is Quadro M6000.
https://docs.nvidia.com/deeplearning/sdk/tensorrt-install-guide/index.html#installing-debian

then
git clone https://github.com/ronrest/erfnet_segmentation

OUT_NAMES = [“preds”]
uff_model = uff.from_tensorflow(tf_model, OUT_NAMES, ‘erf.uff’, text = True) # use erfnetB and best ckpt

I got erf.uff

(2) parse uff file on Windows 10.
my environment is TensorRT-5.0.1.3.Windows10.x86_64.cuda-10.0.cudnn7.3

I refferenced samples\sampleUffSSD.

parser->registerInput(“inputs/X”, Dims3(256, 256, 3), UffInputOrder::kNHWC); // ref erf.pbtxt
parser->registerOutput(“MarkOutput_0”); // ref erf.pbtxt
parser->parse(uffFile, *network, nvinfer1::DataType::kFLOAT); // uffFile is erf.uff

// parse returned false. I’d like to solve this problem.
// Please anyone teach me.