nndeploy.base.common

Functions

free_library(path)

get_api_base_json()

get_api_key_env_json()

get_api_model_json()

get_border_type_enum_json()

get_codec_flag_enum_json()

get_codec_type_enum_json()

get_cvt_color_type_enum_json()

get_data_format_enum_json()

get_data_type_enum_json()

get_edge_type_enum_json()

get_edge_update_flag_enum_json()

get_encrypt_type_enum_json()

get_forward_op_type_enum_json()

get_inference_opt_level_enum_json()

get_inference_type_enum_json()

get_interp_type_enum_json()

get_library_handle(path[, update])

get_memory_pool_type_enum_json()

get_memory_type_enum_json()

get_model_type_enum_json()

get_node_color_type_enum_json()

get_overflow_policy_enum_json()

get_parallel_type_enum_json()

get_pixel_type_enum_json()

get_power_type_enum_json()

get_precision_type_enum_json()

get_share_memory_type_enum_json()

get_tensor_type_enum_json()

get_topo_sort_type_enum_json()

load_library_from_path(path[, update])

pretty_json_str(json_str)

remove_json_brackets(json_str)

time_point_end(key)

time_point_start(key)

time_profiler_get_cost_time(key)

time_profiler_print([title])

time_profiler_print_index(title, index)

time_profiler_print_remove_warmup(title, ...)

time_profiler_reset()

Classes

BorderType

CodecFlag

CodecType

CvtColorType

DataFormat

DataType(*args, **kwargs)

DataTypeCode

DeviceType(*args, **kwargs)

DeviceTypeCode

EdgeType

EdgeUpdateFlag

EncryptType

ForwardOpType

InferenceOptLevel

InferenceType

InterpType

MemoryPoolType

MemoryType

ModelType

NodeColorType

ParallelType

Param()

PixelType

PowerType

PrecisionType

QueueOverflowPolicy

ShareMemoryType

Status(status_code)

StatusCode

TensorType

TimeProfiler()

TopoSortType

class nndeploy.base.common.DataTypeCode[源代码]

基类:DataTypeCode

Uint = <DataTypeCode.Uint: 0>
Int = <DataTypeCode.Int: 1>
Fp = <DataTypeCode.Fp: 2>
BFp = <DataTypeCode.BFp: 3>
OpaqueHandle = <DataTypeCode.OpaqueHandle: 4>
NotSupport = <DataTypeCode.NotSupport: 5>
classmethod from_name(name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.DataTypeCode, value: int) None
property name
property value
class nndeploy.base.common.DataType(*args, **kwargs)[源代码]

基类:DataType

__init__(*args, **kwargs)[源代码]

Constructs a DataType object.

The constructor can be called in the following ways: 1. DataType(numpy_dtype): Constructs a DataType from a numpy dtype. 2. DataType(name): Constructs a DataType from a string name (e.g., “float32”). 3. DataType(data_type_code, bits=32, lanes=1): Constructs a DataType from a DataTypeCode enum value, with optional bits and lanes. 4. DataType(data_type_code, bits, lanes=1): Constructs a DataType from a DataTypeCode enum value and bits, with optional lanes. 5. DataType(data_type_code, bits, lanes): Constructs a DataType from a DataTypeCode enum value, bits, and lanes. 6. DataType(type): Constructs a DataType from a Python type (e.g., np.float32).

classmethod from_numpy_dtype(numpy_dtype: dtype)[源代码]
classmethod from_name(name: str)[源代码]
get_numpy_dtype()[源代码]
get_data_type_code()[源代码]
get_bits()[源代码]
get_lanes()[源代码]
get_bytes()[源代码]
get_name()[源代码]
property bits_
property code_
property lanes_
size(self: nndeploy._nndeploy_internal.base.DataType) int
nndeploy.base.common.get_data_type_enum_json()[源代码]
nndeploy.base.common.get_api_base_json()[源代码]
nndeploy.base.common.get_api_key_env_json()[源代码]
nndeploy.base.common.get_api_model_json()[源代码]
class nndeploy.base.common.DeviceTypeCode[源代码]

基类:DeviceTypeCode

cpu = <DeviceTypeCode.cpu: 0>
cuda = <DeviceTypeCode.cuda: 4>
arm = <DeviceTypeCode.arm: 1>
x86 = <DeviceTypeCode.x86: 2>
ascendcl = <DeviceTypeCode.ascendcl: 13>
opencl = <DeviceTypeCode.opencl: 7>
opengl = <DeviceTypeCode.opengl: 8>
metal = <DeviceTypeCode.metal: 9>
vulkan = <DeviceTypeCode.vulkan: 10>
applenpu = <DeviceTypeCode.applenpu: 14>
rocm = <DeviceTypeCode.rocm: 5>
sycl = <DeviceTypeCode.sycl: 6>
hexagon = <DeviceTypeCode.hexagon: 11>
mtkvpu = <DeviceTypeCode.mtkvpu: 12>
rknpu = <DeviceTypeCode.rknpu: 15>
qualcomnpu = <DeviceTypeCode.qualcomnpu: 16>
mtknpu = <DeviceTypeCode.mtknpu: 17>
sophonnpu = <DeviceTypeCode.sophonnpu: 18>
riscv = <DeviceTypeCode.riscv: 3>
notsupport = <DeviceTypeCode.notsupport: 19>
classmethod from_name(device_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.DeviceTypeCode, value: int) None
property name
property value
class nndeploy.base.common.DeviceType(*args, **kwargs)[源代码]

基类:DeviceType

__init__(*args, **kwargs)[源代码]

Constructs a DeviceType object.

The constructor can be called in the following ways: 1. DeviceType(device_name_and_id): Constructs a DeviceType from a string in the format “device_name:device_id(optional)” (e.g., “cuda:0”). 2. DeviceType(device_name, device_id): Constructs a DeviceType from a device_name and an integer device ID. 3. DeviceType(device_type_code): Constructs a DeviceType from a DeviceTypeCode enum value. The device ID defaults to 0. 4. DeviceType(device_type_code, device_id): Constructs a DeviceType from a DeviceTypeCode enum value and an integer device ID. 5. DeviceType(): Constructs a DeviceType object with default values(cpu:0).

get_device_type_code()[源代码]
get_device_id()[源代码]
get_device_name()[源代码]
property code_
property device_id_
class nndeploy.base.common.DataFormat[源代码]

基类:DataFormat

N = <DataFormat.N: 0>
NC = <DataFormat.NC: 1>
NCL = <DataFormat.NCL: 2>
S1D = <DataFormat.S1D: 3>
NCHW = <DataFormat.NCHW: 4>
NHWC = <DataFormat.NHWC: 5>
OIHW = <DataFormat.OIHW: 6>
NC4HW = <DataFormat.NC4HW: 7>
NC8HW = <DataFormat.NC8HW: 8>
NCDHW = <DataFormat.NCDHW: 9>
NDHWC = <DataFormat.NDHWC: 10>
NDCHW = <DataFormat.NDCHW: 11>
Auto = <DataFormat.Auto: 12>
NotSupport = <DataFormat.NotSupport: 13>
classmethod from_name(data_format_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.DataFormat, value: int) None
property name
property value
nndeploy.base.common.get_data_format_enum_json()[源代码]
nndeploy.base.common.get_precision_type_enum_json()[源代码]
class nndeploy.base.common.PrecisionType[源代码]

基类:PrecisionType

BFp16 = <PrecisionType.BFp16: 0>
Fp16 = <PrecisionType.Fp16: 1>
Fp32 = <PrecisionType.Fp32: 2>
Fp64 = <PrecisionType.Fp64: 3>
NotSupport = <PrecisionType.NotSupport: 4>
classmethod from_name(precision_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.PrecisionType, value: int) None
property name
property value
nndeploy.base.common.get_power_type_enum_json()[源代码]
class nndeploy.base.common.PowerType[源代码]

基类:PowerType

High = <PowerType.High: 0>
Normal = <PowerType.Normal: 1>
Low = <PowerType.Low: 2>
NotSupport = <PowerType.NotSupport: 3>
classmethod from_name(power_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.PowerType, value: int) None
property name
property value
nndeploy.base.common.get_share_memory_type_enum_json()[源代码]
class nndeploy.base.common.ShareMemoryType[源代码]

基类:ShareMemoryType

NoShare = <ShareMemoryType.NoShare: 0>
ShareFromExternal = <ShareMemoryType.ShareFromExternal: 1>
NotSupport = <ShareMemoryType.NotSupport: 2>
classmethod from_name(share_memory_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.ShareMemoryType, value: int) None
property name
property value
nndeploy.base.common.get_memory_type_enum_json()[源代码]
class nndeploy.base.common.MemoryType[源代码]

基类:MemoryType

kMemoryTypeNone = <MemoryType.kMemoryTypeNone: 0>
Allocate = <MemoryType.Allocate: 1>
External = <MemoryType.External: 2>
Mapped = <MemoryType.Mapped: 3>
classmethod from_name(memory_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.MemoryType, value: int) None
property name
property value
nndeploy.base.common.get_memory_pool_type_enum_json()[源代码]
class nndeploy.base.common.MemoryPoolType[源代码]

基类:MemoryPoolType

Embed = <MemoryPoolType.Embed: 0>
Unity = <MemoryPoolType.Unity: 1>
ChunkIndepend = <MemoryPoolType.ChunkIndepend: 2>
classmethod from_name(memory_pool_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.MemoryPoolType, value: int) None
property name
property value
nndeploy.base.common.get_tensor_type_enum_json()[源代码]
class nndeploy.base.common.TensorType[源代码]

基类:TensorType

Default = <TensorType.Default: 0>
Pipeline = <TensorType.Pipeline: 1>
classmethod from_name(tensor_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.TensorType, value: int) None
property name
property value
nndeploy.base.common.get_forward_op_type_enum_json()[源代码]
class nndeploy.base.common.ForwardOpType[源代码]

基类:ForwardOpType

Default = <ForwardOpType.Default: 0>
OneDnn = <ForwardOpType.OneDnn: 1>
XnnPack = <ForwardOpType.XnnPack: 2>
QnnPack = <ForwardOpType.QnnPack: 3>
Cudnn = <ForwardOpType.Cudnn: 4>
AclOp = <ForwardOpType.AclOp: 5>
NotSupport = <ForwardOpType.NotSupport: 6>
classmethod from_name(forward_op_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.ForwardOpType, value: int) None
property name
property value
nndeploy.base.common.get_inference_opt_level_enum_json()[源代码]
class nndeploy.base.common.InferenceOptLevel[源代码]

基类:InferenceOpt

Level0 = <InferenceOpt.Level0: 0>
Level1 = <InferenceOpt.Level1: 1>
LevelAuto = <InferenceOpt.LevelAuto: 2>
classmethod from_name(inference_opt_level_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.InferenceOpt, value: int) None
property name
property value
nndeploy.base.common.get_model_type_enum_json()[源代码]
class nndeploy.base.common.ModelType[源代码]

基类:ModelType

Default = <ModelType.Default: 0>
OpenVino = <ModelType.OpenVino: 1>
TensorRt = <ModelType.TensorRt: 2>
CoreML = <ModelType.CoreML: 3>
TfLite = <ModelType.TfLite: 4>
Onnx = <ModelType.Onnx: 5>
AscendCL = <ModelType.AscendCL: 6>
Ncnn = <ModelType.Ncnn: 7>
Tnn = <ModelType.Tnn: 8>
Mnn = <ModelType.Mnn: 9>
PaddleLite = <ModelType.PaddleLite: 10>
Rknn = <ModelType.Rknn: 11>
Tvm = <ModelType.Tvm: 12>
AITemplate = <ModelType.AITemplate: 13>
Snpe = <ModelType.Snpe: 14>
Qnn = <ModelType.Qnn: 15>
Sophon = <ModelType.Sophon: 16>
TorchScript = <ModelType.TorchScript: 17>
TorchPth = <ModelType.TorchPth: 18>
Hdf5 = <ModelType.Hdf5: 19>
Safetensors = <ModelType.Safetensors: 20>
NeuroPilot = <ModelType.NeuroPilot: 21>
GGUF = <ModelType.GGUF: 22>
NotSupport = <ModelType.NotSupport: 23>
classmethod from_name(model_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.ModelType, value: int) None
property name
property value
nndeploy.base.common.get_inference_type_enum_json()[源代码]
class nndeploy.base.common.InferenceType[源代码]

基类:InferenceType

Default = <InferenceType.Default: 1>
OpenVino = <InferenceType.OpenVino: 2>
TensorRt = <InferenceType.TensorRt: 3>
CoreML = <InferenceType.CoreML: 4>
TfLite = <InferenceType.TfLite: 5>
OnnxRuntime = <InferenceType.OnnxRuntime: 6>
AscendCL = <InferenceType.AscendCL: 7>
Ncnn = <InferenceType.Ncnn: 8>
Tnn = <InferenceType.Tnn: 9>
Mnn = <InferenceType.Mnn: 10>
PaddleLite = <InferenceType.PaddleLite: 11>
Rknn = <InferenceType.Rknn: 12>
Tvm = <InferenceType.Tvm: 13>
AITemplate = <InferenceType.AITemplate: 14>
Snpe = <InferenceType.Snpe: 15>
Qnn = <InferenceType.Qnn: 16>
Sophon = <InferenceType.Sophon: 17>
Torch = <InferenceType.Torch: 18>
TensorFlow = <InferenceType.TensorFlow: 19>
NeuroPilot = <InferenceType.NeuroPilot: 20>
Vllm = <InferenceType.Vllm: 21>
SGLang = <InferenceType.SGLang: 22>
Lmdeploy = <InferenceType.Lmdeploy: 23>
LlamaCpp = <InferenceType.LlamaCpp: 24>
LLM = <InferenceType.LLM: 25>
XDit = <InferenceType.XDit: 26>
OneDiff = <InferenceType.OneDiff: 27>
Diffusers = <InferenceType.Diffusers: 28>
Diff = <InferenceType.Diff: 29>
NotSupport = <InferenceType.NotSupport: 30>
classmethod from_name(inference_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.InferenceType, value: int) None
property name
property value
nndeploy.base.common.get_encrypt_type_enum_json()[源代码]
class nndeploy.base.common.EncryptType[源代码]

基类:EncryptType

kEncryptTypeNone = <EncryptType.kEncryptTypeNone: 0>
Base64 = <EncryptType.Base64: 1>
classmethod from_name(encrypt_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.EncryptType, value: int) None
property name
property value
nndeploy.base.common.get_codec_type_enum_json()[源代码]
class nndeploy.base.common.CodecType[源代码]

基类:CodecType

kCodecTypeNone = <CodecType.kCodecTypeNone: 0>
OpenCV = <CodecType.OpenCV: 1>
FFmpeg = <CodecType.FFmpeg: 2>
Stb = <CodecType.Stb: 3>
classmethod from_name(codec_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.CodecType, value: int) None
property name
property value
nndeploy.base.common.get_codec_flag_enum_json()[源代码]
class nndeploy.base.common.CodecFlag[源代码]

基类:CodecFlag

Image = <CodecFlag.Image: 0>
Images = <CodecFlag.Images: 1>
Video = <CodecFlag.Video: 2>
Camera = <CodecFlag.Camera: 3>
Other = <CodecFlag.Other: 4>
classmethod from_name(codec_flag_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.CodecFlag, value: int) None
property name
property value
nndeploy.base.common.get_parallel_type_enum_json()[源代码]
class nndeploy.base.common.ParallelType[源代码]

基类:ParallelType

kParallelTypeNone = <ParallelType.kParallelTypeNone: 1>
Sequential = <ParallelType.Sequential: 2>
Task = <ParallelType.Task: 4>
Pipeline = <ParallelType.Pipeline: 8>
classmethod from_name(parallel_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.ParallelType, value: int) None
property name
property value
nndeploy.base.common.get_overflow_policy_enum_json()[源代码]
class nndeploy.base.common.QueueOverflowPolicy[源代码]

基类:QueueOverflowPolicy

NodeBackpressure = (<QueueOverflowPolicy.NodeBackpressure: 1>,)
AllBackpressure = <QueueOverflowPolicy.AllBackpressure: 2>
DropOldest = <QueueOverflowPolicy.DropOldest: 4>
classmethod from_name(overflow_policy_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.QueueOverflowPolicy, value: int) None
property name
property value
nndeploy.base.common.get_edge_type_enum_json()[源代码]
class nndeploy.base.common.EdgeType[源代码]

基类:EdgeType

Fixed = <EdgeType.Fixed: 1>
Pipeline = <EdgeType.Pipeline: 2>
classmethod from_name(edge_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.EdgeType, value: int) None
property name
property value
nndeploy.base.common.get_edge_update_flag_enum_json()[源代码]
class nndeploy.base.common.EdgeUpdateFlag[源代码]

基类:EdgeUpdateFlag

Complete = <EdgeUpdateFlag.Complete: 1>
Terminate = <EdgeUpdateFlag.Terminate: 2>
Error = <EdgeUpdateFlag.Error: 4>
classmethod from_name(edge_update_flag_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.EdgeUpdateFlag, value: int) None
property name
property value
nndeploy.base.common.get_node_color_type_enum_json()[源代码]
class nndeploy.base.common.NodeColorType[源代码]

基类:NodeColorType

White = <NodeColorType.White: 0>
Gray = <NodeColorType.Gray: 1>
Black = <NodeColorType.Black: 2>
classmethod from_name(node_color_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.NodeColorType, value: int) None
property name
property value
nndeploy.base.common.get_topo_sort_type_enum_json()[源代码]
class nndeploy.base.common.TopoSortType[源代码]

基类:TopoSortType

BFS = <TopoSortType.BFS: 0>
DFS = <TopoSortType.DFS: 1>
classmethod from_name(topo_sort_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.TopoSortType, value: int) None
property name
property value
class nndeploy.base.common.StatusCode[源代码]

基类:StatusCode

Ok = <StatusCode.Ok: 0>
ErrorUnknown = <StatusCode.ErrorUnknown: 1>
ErrorOutOfMemory = <StatusCode.ErrorOutOfMemory: 2>
ErrorNotSupport = <StatusCode.ErrorNotSupport: 3>
ErrorNotImplement = <StatusCode.ErrorNotImplement: 4>
ErrorInvalidValue = <StatusCode.ErrorInvalidValue: 5>
ErrorInvalidParam = <StatusCode.ErrorInvalidParam: 6>
ErrorNullParam = <StatusCode.ErrorNullParam: 7>
ErrorThreadPool = <StatusCode.ErrorThreadPool: 8>
ErrorIO = <StatusCode.ErrorIO: 9>
ErrorDeviceCpu = <StatusCode.ErrorDeviceCpu: 10>
ErrorDeviceArm = <StatusCode.ErrorDeviceArm: 11>
ErrorDeviceX86 = <StatusCode.ErrorDeviceX86: 12>
ErrorDeviceRiscV = <StatusCode.ErrorDeviceRiscV: 13>
ErrorDeviceCuda = <StatusCode.ErrorDeviceCuda: 14>
ErrorDeviceRocm = <StatusCode.ErrorDeviceRocm: 15>
ErrorDeviceSyCL = <StatusCode.ErrorDeviceSyCL: 16>
ErrorDeviceOpenCL = <StatusCode.ErrorDeviceOpenCL: 17>
ErrorDeviceOpenGL = <StatusCode.ErrorDeviceOpenGL: 18>
ErrorDeviceMetal = <StatusCode.ErrorDeviceMetal: 19>
ErrorDeviceVulkan = <StatusCode.ErrorDeviceVulkan: 20>
ErrorDeviceHexagon = <StatusCode.ErrorDeviceHexagon: 21>
ErrorDeviceMtkVpu = <StatusCode.ErrorDeviceMtkVpu: 22>
ErrorDeviceAscendCL = <StatusCode.ErrorDeviceAscendCL: 23>
ErrorDeviceAppleNpu = <StatusCode.ErrorDeviceAppleNpu: 24>
ErrorDeviceRkNpu = <StatusCode.ErrorDeviceRkNpu: 25>
ErrorDeviceQualcommNpu = <StatusCode.ErrorDeviceQualcommNpu: 26>
ErrorDeviceMtkNpu = <StatusCode.ErrorDeviceMtkNpu: 27>
ErrorDeviceSophonNpu = <StatusCode.ErrorDeviceSophonNpu: 28>
ErrorOpAscendCL = <StatusCode.ErrorOpAscendCL: 29>
ErrorInferenceDefault = <StatusCode.ErrorInferenceDefault: 30>
ErrorInferenceOpenVino = <StatusCode.ErrorInferenceOpenVino: 31>
ErrorInferenceTensorRt = <StatusCode.ErrorInferenceTensorRt: 32>
ErrorInferenceCoreML = <StatusCode.ErrorInferenceCoreML: 33>
ErrorInferenceTfLite = <StatusCode.ErrorInferenceTfLite: 34>
ErrorInferenceOnnxRuntime = <StatusCode.ErrorInferenceOnnxRuntime: 35>
ErrorInferenceAscendCL = <StatusCode.ErrorInferenceAscendCL: 36>
ErrorInferenceNcnn = <StatusCode.ErrorInferenceNcnn: 37>
ErrorInferenceTnn = <StatusCode.ErrorInferenceTnn: 38>
ErrorInferenceMnn = <StatusCode.ErrorInferenceMnn: 39>
ErrorInferencePaddleLite = <StatusCode.ErrorInferencePaddleLite: 40>
ErrorInferenceRknn = <StatusCode.ErrorInferenceRknn: 41>
ErrorInferenceTvm = <StatusCode.ErrorInferenceTvm: 42>
ErrorInferenceAITemplate = <StatusCode.ErrorInferenceAITemplate: 43>
ErrorInferenceSnpe = <StatusCode.ErrorInferenceSnpe: 44>
ErrorInferenceQnn = <StatusCode.ErrorInferenceQnn: 45>
ErrorInferenceSophon = <StatusCode.ErrorInferenceSophon: 46>
ErrorInferenceTorch = <StatusCode.ErrorInferenceTorch: 47>
ErrorInferenceTensorFlow = <StatusCode.ErrorInferenceTensorFlow: 48>
ErrorInferenceNeuroPilot = <StatusCode.ErrorInferenceNeuroPilot: 49>
ErrorInferenceVllm = <StatusCode.ErrorInferenceVllm: 50>
ErrorInferenceSGLang = <StatusCode.ErrorInferenceSGLang: 51>
ErrorInferenceLmdeploy = <StatusCode.ErrorInferenceLmdeploy: 52>
ErrorInferenceLlamaCpp = <StatusCode.ErrorInferenceLlamaCpp: 53>
ErrorInferenceLLM = <StatusCode.ErrorInferenceLLM: 54>
ErrorInferenceXDit = <StatusCode.ErrorInferenceXDit: 55>
ErrorInferenceOneDiff = <StatusCode.ErrorInferenceOneDiff: 56>
ErrorInferenceDiffusers = <StatusCode.ErrorInferenceDiffusers: 57>
ErrorInferenceDiff = <StatusCode.ErrorInferenceDiff: 58>
ErrorInferenceOther = <StatusCode.ErrorInferenceOther: 59>
ErrorDag = <StatusCode.ErrorDag: 60>
classmethod from_name(status_code_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.StatusCode, value: int) None
property name
property value
class nndeploy.base.common.Status(status_code: Union[str, StatusCode])[源代码]

基类:Status

__init__(*args, **kwargs)[源代码]

Overloaded function.

  1. __init__(self: nndeploy._nndeploy_internal.base.Status) -> None

  2. __init__(self: nndeploy._nndeploy_internal.base.Status, arg0: int) -> None

  3. __init__(self: nndeploy._nndeploy_internal.base.Status, arg0: nndeploy._nndeploy_internal.base.StatusCode) -> None

  4. __init__(self: nndeploy._nndeploy_internal.base.Status, arg0: nndeploy._nndeploy_internal.base.Status) -> None

get_code(self: nndeploy._nndeploy_internal.base.Status) nndeploy._nndeploy_internal.base.StatusCode[源代码]
get_code_name()[源代码]
static ok() nndeploy._nndeploy_internal.base.Status[源代码]
static error() nndeploy._nndeploy_internal.base.Status[源代码]
static error_out_of_memory()[源代码]
static error_not_support()[源代码]
static error_not_implement()[源代码]
static error_invalid_value()[源代码]
static error_invalid_param()[源代码]
static error_null_param()[源代码]
static error_thread_pool()[源代码]
static error_io()[源代码]
static error_device_cpu()[源代码]
static error_device_arm()[源代码]
static error_device_x86()[源代码]
static error_device_riscv()[源代码]
static error_device_cuda()[源代码]
static error_device_rocm()[源代码]
static error_device_sycl()[源代码]
static error_device_opencl()[源代码]
static error_device_opengl()[源代码]
static error_device_metal()[源代码]
static error_device_vulkan()[源代码]
static error_device_hexagon()[源代码]
static error_device_mtk_vpu()[源代码]
static error_device_ascend_cl()[源代码]
static error_device_apple_npu()[源代码]
static error_device_rk_npu()[源代码]
static error_device_qualcomm_npu()[源代码]
static error_device_mtk_npu()[源代码]
static error_device_sophon_npu()[源代码]
static error_op_ascend_cl()[源代码]
static error_inference_default()[源代码]
static error_inference_openvino()[源代码]
static error_inference_tensorrt()[源代码]
static error_inference_coreml()[源代码]
static error_inference_tflite()[源代码]
static error_inference_onnxruntime()[源代码]
static error_inference_ascend_cl()[源代码]
static error_inference_ncnn()[源代码]
static error_inference_tnn()[源代码]
static error_inference_mnn()[源代码]
static error_inference_paddlelite()[源代码]
static error_inference_rknn()[源代码]
static error_inference_tvm()[源代码]
static error_inference_aitemplate()[源代码]
static error_inference_snpe()[源代码]
static error_inference_qnn()[源代码]
static error_inference_sophon()[源代码]
static error_inference_torch()[源代码]
static error_inference_tensorflow()[源代码]
static error_inference_neuropilot()[源代码]
static error_inference_vllm()[源代码]
static error_inference_sglang()[源代码]
static error_inference_lmdeploy()[源代码]
static error_inference_llamacpp()[源代码]
static error_inference_llm()[源代码]
static error_inference_xdit()[源代码]
static error_inference_onediff()[源代码]
static error_inference_diffusers()[源代码]
static error_inference_diff()[源代码]
static error_inference_other()[源代码]
static error_dag()[源代码]
get_desc(self: nndeploy._nndeploy_internal.base.Status) str
nndeploy.base.common.get_pixel_type_enum_json()[源代码]
class nndeploy.base.common.PixelType[源代码]

基类:PixelType

GRAY = <PixelType.GRAY: 0>
RGB = <PixelType.RGB: 1>
BGR = <PixelType.BGR: 2>
RGBA = <PixelType.RGBA: 3>
BGRA = <PixelType.BGRA: 4>
NotSupport = <PixelType.NotSupport: 5>
classmethod from_name(pixel_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.PixelType, value: int) None
property name
property value
nndeploy.base.common.get_cvt_color_type_enum_json()[源代码]
class nndeploy.base.common.CvtColorType[源代码]

基类:CvtColorType

RGB2GRAY = <CvtColorType.RGB2GRAY: 0>
BGR2GRAY = <CvtColorType.BGR2GRAY: 1>
RGBA2GRAY = <CvtColorType.RGBA2GRAY: 2>
BGRA2GRAY = <CvtColorType.BGRA2GRAY: 3>
GRAY2RGB = <CvtColorType.GRAY2RGB: 4>
BGR2RGB = <CvtColorType.BGR2RGB: 5>
RGBA2RGB = <CvtColorType.RGBA2RGB: 6>
BGRA2RGB = <CvtColorType.BGRA2RGB: 7>
GRAY2BGR = <CvtColorType.GRAY2BGR: 8>
RGB2BGR = <CvtColorType.RGB2BGR: 9>
RGBA2BGR = <CvtColorType.RGBA2BGR: 10>
BGRA2BGR = <CvtColorType.BGRA2BGR: 11>
GRAY2RGBA = <CvtColorType.GRAY2RGBA: 12>
RGB2RGBA = <CvtColorType.RGB2RGBA: 13>
BGR2RGBA = <CvtColorType.BGR2RGBA: 14>
BGRA2RGBA = <CvtColorType.BGRA2RGBA: 15>
GRAY2BGRA = <CvtColorType.GRAY2BGRA: 16>
RGB2BGRA = <CvtColorType.RGB2BGRA: 17>
BGR2BGRA = <CvtColorType.BGR2BGRA: 18>
RGBA2BGRA = <CvtColorType.RGBA2BGRA: 19>
NotSupport = <CvtColorType.NotSupport: 20>
classmethod from_name(cvt_color_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.CvtColorType, value: int) None
property name
property value
nndeploy.base.common.get_interp_type_enum_json()[源代码]
class nndeploy.base.common.InterpType[源代码]

基类:InterpType

Nearst = <InterpType.Nearst: 0>
Linear = <InterpType.Linear: 1>
Cubic = <InterpType.Cubic: 2>
Arer = <InterpType.Arer: 3>
NotSupport = <InterpType.NotSupport: 4>
classmethod from_name(interp_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.InterpType, value: int) None
property name
property value
nndeploy.base.common.get_border_type_enum_json()[源代码]
class nndeploy.base.common.BorderType[源代码]

基类:BorderType

Constant = <BorderType.Constant: 0>
Reflect = <BorderType.Reflect: 1>
Edge = <BorderType.Edge: 2>
NotSupport = <BorderType.NotSupport: 3>
classmethod from_name(border_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.base.BorderType, value: int) None
property name
property value
class nndeploy.base.common.TimeProfiler[源代码]

基类:object

__init__()[源代码]
reset()[源代码]
start(key: str)[源代码]
end(key: str)[源代码]
get_cost_time(key: str)[源代码]
print(title: str = '')[源代码]
print_index(title: str, index: int)[源代码]
print_remove_warmup(title: str, warmup_times: int)[源代码]
nndeploy.base.common.time_profiler_reset()[源代码]
nndeploy.base.common.time_point_start(key: str)[源代码]
nndeploy.base.common.time_point_end(key: str)[源代码]
nndeploy.base.common.time_profiler_get_cost_time(key: str)[源代码]
nndeploy.base.common.time_profiler_print(title: str = '')[源代码]
nndeploy.base.common.time_profiler_print_index(title: str, index: int)[源代码]
nndeploy.base.common.time_profiler_print_remove_warmup(title: str, warmup_times: int)[源代码]
class nndeploy.base.common.Param[源代码]

基类:Param

__init__(self: nndeploy._nndeploy_internal.base.Param) None[源代码]
set(self: nndeploy._nndeploy_internal.base.Param, arg0: str, arg1: nndeploy::base::Any) nndeploy._nndeploy_internal.base.Status[源代码]
get(self: nndeploy._nndeploy_internal.base.Param, arg0: str, arg1: nndeploy::base::Any) nndeploy._nndeploy_internal.base.Status[源代码]
set_required_params(self: nndeploy._nndeploy_internal.base.Param, arg0: list[str]) nndeploy._nndeploy_internal.base.Status[源代码]
add_required_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
remove_required_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
clear_required_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status[源代码]
get_required_params(self: nndeploy._nndeploy_internal.base.Param) list[str][源代码]
set_ui_params(self: nndeploy._nndeploy_internal.base.Param, arg0: list[str]) nndeploy._nndeploy_internal.base.Status[源代码]
add_ui_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
remove_ui_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
clear_ui_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status[源代码]
get_ui_params(self: nndeploy._nndeploy_internal.base.Param) list[str][源代码]
set_io_params(self: nndeploy._nndeploy_internal.base.Param, arg0: list[str]) nndeploy._nndeploy_internal.base.Status[源代码]
add_io_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
remove_io_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
clear_io_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status[源代码]
get_io_params(self: nndeploy._nndeploy_internal.base.Param) list[str][源代码]
add_dropdown_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str, arg1: list[str]) nndeploy._nndeploy_internal.base.Status[源代码]
remove_dropdown_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
clear_dropdown_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status[源代码]
get_dropdown_params(self: nndeploy._nndeploy_internal.base.Param) dict[str, list[str]][源代码]
serialize(*args, **kwargs)[源代码]

Overloaded function.

  1. serialize(self: nndeploy._nndeploy_internal.base.Param, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, arg1: rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>) -> nndeploy._nndeploy_internal.base.Status

  2. serialize(self: nndeploy._nndeploy_internal.base.Param) -> str

save_file(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
deserialize(*args, **kwargs)[源代码]

Overloaded function.

  1. deserialize(self: nndeploy._nndeploy_internal.base.Param, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >) -> nndeploy._nndeploy_internal.base.Status

  2. deserialize(self: nndeploy._nndeploy_internal.base.Param, arg0: str) -> nndeploy._nndeploy_internal.base.Status

load_file(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status[源代码]
copy(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Param
copy_to(self: nndeploy._nndeploy_internal.base.Param, arg0: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
nndeploy.base.common.remove_json_brackets(json_str: str)[源代码]
nndeploy.base.common.pretty_json_str(json_str: str)[源代码]
nndeploy.base.common.load_library_from_path(path: str, update: bool = False)[源代码]
nndeploy.base.common.free_library(path: str)[源代码]
nndeploy.base.common.get_library_handle(path: str, update: bool = False)[源代码]