Header file containing utility functions and classes used by the nvinferserver low level library.
Definition in file sources/libs/nvdsinferserver/infer_utils.h.
|
| void | INFER_EXPORT_API::dsInferLogPrint__ (NvDsInferLogLevel level, const char *fmt,...) |
| | Print the nvinferserver log messages as per the configured log level. More...
|
| |
| void | INFER_EXPORT_API::dsInferLogVPrint__ (NvDsInferLogLevel level, const char *fmt, va_list args) |
| | Helper function to print the nvinferserver logs. More...
|
| |
| bool | INFER_EXPORT_API::string_empty (const char *str) |
| | Helper function, returns true if the input C string is empty or null. More...
|
| |
| template<typename T > |
| bool | INFER_EXPORT_API::isNonBatch (T b) |
| | Checks if the input batch size is zero. More...
|
| |
| bool | INFER_EXPORT_API::fEqual (float a, float b) |
| | Check if the two floating point values are equal, the difference is less than or equal to the epsilon value. More...
|
| |
| uint32_t | INFER_EXPORT_API::getElementSize (InferDataType t) |
| | Get the size of the element from the data type. More...
|
| |
| bool | INFER_EXPORT_API::hasWildcard (const InferDims &dims) |
| | Check if any of the InferDims dimensions are of dynamic size (-1 or negative values). More...
|
| |
| size_t | INFER_EXPORT_API::dimsSize (const InferDims &dims) |
| | Calculate the total number of elements for the given dimensions. More...
|
| |
| void | INFER_EXPORT_API::normalizeDims (InferDims &dims) |
| | Recalculates the total number of elements for the dimensions. More...
|
| |
| NvDsInferLayerInfo | INFER_EXPORT_API::toCapi (const LayerDescription &desc, void *bufPtr) |
| | Convert the layer description and buffer pointer to NvDsInferLayerInfo of the interface. More...
|
| |
| NvDsInferDims | INFER_EXPORT_API::toCapi (const InferDims &dims) |
| | Convert the InferDims to NvDsInferDims of the library interface. More...
|
| |
| NvDsInferLayerInfo | INFER_EXPORT_API::toCapiLayerInfo (const InferBufferDescription &desc, void *buf=nullptr) |
| | Generate NvDsInferLayerInfo of the interface from the buffer description and buffer pointer. More...
|
| |
| NvDsInferDataType | INFER_EXPORT_API::toCapiDataType (InferDataType dt) |
| | Convert the InferDataType to NvDsInferDataType of the library interface. More...
|
| |
| bool | INFER_EXPORT_API::intersectDims (const InferDims &a, const InferDims &b, InferDims &c) |
| | Get the intersection of the two input dimensions. More...
|
| |
| bool | INFER_EXPORT_API::isPrivateTensor (const std::string &tensorName) |
| | Check if the given tensor is marked as private (contains INFER_SERVER_PRIVATE_BUF in the name). More...
|
| |
| bool | INFER_EXPORT_API::isCpuMem (InferMemType type) |
| | Check if the memory type uses CPU memory (kCpu or kCpuCuda). More...
|
| |
| std::string | INFER_EXPORT_API::memType2Str (InferMemType type) |
| | Returns a string object corresponding to the InferMemType name. More...
|
| |
| InferDims | INFER_EXPORT_API::fullDims (int batchSize, const InferDims &in) |
| | Extend the dimensions to include batch size. More...
|
| |
| bool | INFER_EXPORT_API::debatchFullDims (const InferDims &full, InferDims &debatched, uint32_t &batch) |
| | Separates batch size from given dimensions. More...
|
| |
| bool | INFER_EXPORT_API::squeezeMatch (const InferDims &a, const InferDims &b) |
| | Check that the two dimensions are equal ignoring single element values. More...
|
| |
| SharedBatchBuf | INFER_EXPORT_API::ReshapeBuf (const SharedBatchBuf &in, uint32_t batch, const InferDims &dims, bool reCalcBytes=false) |
| | Update the buffer dimensions as per provided new dimensions. More...
|
| |
| SharedBatchBuf | INFER_EXPORT_API::reshapeToFullDimsBuf (const SharedBatchBuf &buf, bool reCalcBytes=false) |
| | Reshape the buffer dimensions with batch size added as new dimension. More...
|
| |
| NvDsInferStatus | INFER_EXPORT_API::tensorBufferCopy (const SharedBatchBuf &in, const SharedBatchBuf &out, const SharedCuStream &stream) |
| | Copy one tensor buffer to another. More...
|
| |
| const INFER_EXPORT_API char * | NvDsInferStatus2Str (NvDsInferStatus status) |
| | Returns the NvDsInferStatus enum name as a string. More...
|
| |
| INFER_EXPORT_API bool | validateInferConfigStr (const std::string &configStr, const std::string &path, std::string &updated) |
| | Validates the provided nvinferserver configuration string. More...
|
| |