-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Open
Labels
Module:DocumentationLack of clarity or potential improvements for docsLack of clarity or potential improvements for docstriagedIssue has been triaged by maintainersIssue has been triaged by maintainers
Description
HI,
I want to use tensorRT ,but only find old api, but in latest version not find. so I don't know how to operate tensorRT, do you have example or tutorial to help me ,thanks
nvinfer1::ITensor *input = network->addInput("image", nvinfer1::DataType::kFLOAT, nvinfer1::Dims4(1, num_input, 1, 1));
nvinfer1::Weights layer1_weight = make_weights(layer1_weight_values, 6);
nvinfer1::Weights layer1_bias = make_weights(layer1_bias_values, 2);
// 添加全连接层
auto layer1 = network->addFullyConnected(*input, num_output, layer1_weight, layer1_bias);
// 注意更严谨的写法是*(layer1->getOutput(0)) 即对getOutput返回的指针进行解引用
auto prob = network->addActivation(*layer1->getOutput(0), nvinfer1::ActivationType::kSIGMOID);
// 将prob标记为输出
network->markOutput(*prob->getOutput(0));
printf("Workspace Size = %.2f MB\n", (1 << 28) / 1024.0f / 1024.0f); // 256Mib
config->setMaxWorkspaceSize(1 << 28);
// 推理时 batchSize = 1
builder->setMaxBatchSize(1);
where is the setMaxWorkspaceSize and setMaxBatchSize ?
where is getNbBindings getBindingName getBindingFormat bindingIsInput
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("Name : ").append(iCudaEngine.getName()).append("\n");
stringBuilder.append("Number of Bindings : ").append(iCudaEngine.getNbBindings()).append("\n");
for (int i = 0; i < iCudaEngine.getNbBindings(); i++) {
stringBuilder.append("binding ").append("[").append(i).append("] :").append("\n");
stringBuilder.append(" ").append("binding name: ").append(iCudaEngine.getBindingName(i)).append("\n");
stringBuilder.append(" ").append("format : ").append(iCudaEngine.getBindingFormat(i)).append("\n");
if (iCudaEngine.bindingIsInput(i))
stringBuilder.append(" ").append("is Input :").append(true).append("\n");
}
stringBuilder.append("Max batch size : ").append(iCudaEngine.getMaxBatchSize()).append("\n");
stringBuilder.append("Device mem size : ").append(iCudaEngine.getDeviceMemorySize()).append("\n");
stringBuilder.append("Max Work Space : ").append(iCudaEngine.getWorkspaceSize()).append("\n");
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Module:DocumentationLack of clarity or potential improvements for docsLack of clarity or potential improvements for docstriagedIssue has been triaged by maintainersIssue has been triaged by maintainers