void printLayerDims(nvinfer1::ILayer* layer,const std::string& layerName) {
// Get the dimensions of the layer's output.
nvinfer1::Dims dims = layer->getOutput(0)->getDimensions();
// Print the layer's name and output dimensions.
std::cout << "name: " << layerName<< " Layer name: " << layer->getName() << " Output Dims: ";
for (int i = 0; i < dims.nbDims; ++i) {
std::cout << dims.d[i] << (i < dims.nbDims - 1 ? "x" : "");
}
std::cout << std::endl;
}
//printLayerDims(conv0,"conv0");
void printTensorsDims(nvinfer1::ITensor* tensors[], int numTensors, const std::string& tensorsName) {
for (int t = 0; t < numTensors; ++t) {
std::cout << tensorsName << "[" << t << "]: ";
if (tensors[t] != nullptr) {
nvinfer1::Dims