引擎检查器,用于打印引擎或执行上下文的层信息。 更多...
#include <NvInferRuntime.h>
|
apiv::VEngineInspector * | mImpl |
|
引擎检查器,用于打印引擎或执行上下文的层信息。
打印信息的量取决于构建引擎时构建器配置文件的 profiling verbosity 设置
- 警告
- 不要从此类继承,这样做会破坏 API 和 ABI 的向前兼容性。
- 另请参阅
- ProfilingVerbosity, IEngineInspector
◆ ~IEngineInspector()
virtual nvinfer1::IEngineInspector::~IEngineInspector |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ getEngineInformation()
◆ getErrorRecorder()
IErrorRecorder * nvinfer1::IEngineInspector::getErrorRecorder |
( |
| ) |
const |
|
inlinenoexcept |
◆ getExecutionContext()
◆ getLayerInformation()
char const * nvinfer1::IEngineInspector::getLayerInformation |
( |
int32_t |
layerIndex, |
|
|
LayerInformationFormat |
format |
|
) |
| const |
|
inlinenoexcept |
获取描述当前引擎或执行上下文中特定层信息的字符串。
- 参数
-
layerIndex | 层的索引。它必须在范围 [0, engine.getNbLayers()) 内。 |
format | 层信息应打印成的格式。 |
- 返回值
- 一个以 null 结尾的 C 风格字符串,描述当前引擎或执行上下文中特定层的信息。
- 警告
- 当设置了另一个执行上下文,或者调用了另一个 getLayerInformation() 或 getEngineInformation() 时,返回字符串的内容可能会更改。
- 在多线程环境中,必须保护此函数免受其他线程更改检查源的影响。如果检查源更改,则正在指向的数据可能会更改。在释放锁之前将字符串复制到另一个缓冲区,以保证一致性。
- 另请参阅
- LayerInformationFormat
◆ setErrorRecorder()
void nvinfer1::IEngineInspector::setErrorRecorder |
( |
IErrorRecorder * |
recorder | ) |
|
|
inlinenoexcept |
为此接口设置 ErrorRecorder。
将 ErrorRecorder 分配给此接口。ErrorRecorder 将跟踪执行期间的所有错误。此函数将至少调用一次已注册 ErrorRecorder 的 incRefCount。将 recorder 设置为 nullptr 将取消注册接口的记录器,如果已注册记录器,则会导致调用 decRefCount。
如果未设置错误记录器,消息将发送到全局日志流。
- 参数
-
- 另请参阅
- getErrorRecorder()
◆ setExecutionContext()
bool nvinfer1::IEngineInspector::setExecutionContext |
( |
IExecutionContext const * |
context | ) |
|
|
inlinenoexcept |
设置执行上下文作为检查源。
设置执行上下文并指定所有输入形状允许检查器计算任何动态形状的具体维度并显示其格式信息。否则,依赖于输入形状的值将显示为 -1,并且不会显示格式信息。
传递 nullptr 将删除与执行上下文的任何关联。
- 返回值
- 操作是否成功。
◆ mImpl
apiv::VEngineInspector* nvinfer1::IEngineInspector::mImpl |
|
protected |
此类文档的生成文件为: