nndeploy.dag.base

Functions

edge_type_to_string(edge_type)

get_io_type_enum_json()

node_type_to_string(node_type)

string_to_edge_type(edge_type_str)

string_to_node_type(node_type_str)

Classes

EdgeTypeFlag

EdgeTypeInfo()

IOType

NodeType

class nndeploy.dag.base.NodeType[源代码]

基类:NodeType

Input = <NodeType.Input: 1>
Output = <NodeType.Output: 2>
Intermediate = <NodeType.Intermediate: 3>
classmethod from_name(name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.dag.NodeType, value: int) None
property name
property value
class nndeploy.dag.base.IOType[源代码]

基类:IOType

kIOTypeNone = <IOType.kIOTypeNone: 0>
Bool = <IOType.Bool: 1>
Num = <IOType.Num: 2>
String = <IOType.String: 3>
Text = <IOType.Text: 10>
Json = <IOType.Json: 11>
Xml = <IOType.Xml: 12>
Csv = <IOType.Csv: 13>
Yaml = <IOType.Yaml: 14>
Binary = <IOType.Binary: 15>
Image = <IOType.Image: 20>
Video = <IOType.Video: 21>
Audio = <IOType.Audio: 22>
Camera = <IOType.Camera: 23>
Microphone = <IOType.Microphone: 24>
Model = <IOType.Model: 30>
Dir = <IOType.Dir: 31>
Any = <IOType.Any: 100>
classmethod from_name(name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.dag.IOType, value: int) None
property name
property value
nndeploy.dag.base.get_io_type_enum_json()[源代码]
class nndeploy.dag.base.EdgeTypeFlag[源代码]

基类:EdgeTypeFlag

kBuffer = <EdgeTypeFlag.kBuffer: 1>
kCvMat = <EdgeTypeFlag.kCvMat: 2>
kTensor = <EdgeTypeFlag.kTensor: 4>
kParam = <EdgeTypeFlag.kParam: 8>
kAny = <EdgeTypeFlag.kAny: 1073741824>
kNone = <EdgeTypeFlag.kNone: -2147483648>
classmethod from_name(name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.dag.EdgeTypeFlag, value: int) None
property name
property value
class nndeploy.dag.base.EdgeTypeInfo[源代码]

基类:EdgeTypeInfo

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

Overloaded function.

  1. __init__(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) -> None

  2. __init__(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo, arg0: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) -> None

property type_name: str
property type: EdgeTypeFlag
property edge_name: str
set_buffer_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) None[源代码]
set_cvmat_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) None[源代码]
set_tensor_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) None[源代码]
set_param_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) None[源代码]
set_type(type_val: <property object at 0x779d5901a660>)[源代码]

设置输入输出类型信息

参数:

type – 类型

返回:

None

get_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) nndeploy._nndeploy_internal.dag.EdgeTypeFlag[源代码]
set_type_name(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo, arg0: str) None[源代码]
get_type_name(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) str[源代码]
get_unique_type_name(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) str[源代码]
get_type_ptr(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) std::type_info[源代码]
is_buffer_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
is_cvmat_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
is_tensor_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
is_param_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
check_buffer_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
check_cvmat_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
check_tensor_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
check_param_type(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) bool[源代码]
set_edge_name(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo, arg0: str) None[源代码]
get_edge_name(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) str[源代码]
property edge_name_
get_type_name_with_namespace(self: nndeploy._nndeploy_internal.dag.EdgeTypeInfo) str
property type_
property type_holder_
property type_name_
property type_ptr_
nndeploy.dag.base.node_type_to_string(node_type) str[源代码]
nndeploy.dag.base.string_to_node_type(node_type_str: str)[源代码]
nndeploy.dag.base.edge_type_to_string(edge_type) str[源代码]
nndeploy.dag.base.string_to_edge_type(edge_type_str: str)[源代码]