Updated on 2022-03-13 GMT+08:00

Python APIs

You are not advised to use the following APIs. If you need to use them, contact Huawei technical support.

Table 1 Basic process connection APIs

Class

API

Class Graph

Graph.__init__

Graph.__del__

Graph.get_id

Graph.set_device_id

Graph.get_graph

Graph.destroy

Graph.destroy_graph

Graph.as_default

Graph.create_graph

Class Engine

Engine.__init__

Engine.update_config

Engine.as_default

Class EngineConfig

EngineConfig.__init__

EngineConfig.engine_id

EngineConfig.engine_name

EngineConfig.so_names

EngineConfig.side

EngineConfig.thread_num

EngineConfig.thread_priority

EngineConfig.queue_size

EngineConfig.ai_config

EngineConfig.internel_so_names

EngineConfig.wait_inputdata_max_time

EngineConfig.hold_model_file_flag

Class GraphConfig

GraphConfig.__init__

GraphConfig.graph_id

GraphConfig.priority

GraphConfig.device_id

Function APIs

get_default_graph

get_default_engine

crop

resize

inference

Table 2 Basic data types

Class

API

Class NNTensor

NNTensor. __init__

NNTensor.height

NNTensor.width

NNTensor.channel

NNTensor.batch_size

Class NNTensorList

NNTensorList.__init__

NNTensorList.__getitem__

NNTensorList.get_tensor_num

NNTensorList.next

NNTensorList.__iter__

Table 3 Data pre-processing

Class

API

Class Engine

Engine.crop

Engine.resize

Engine.padding

Class CropConfig

CropConfig.__init__

Class ResizeConfig

ResizeConfig.__init__

Table 4 Offline model inference

Class

API

Class Engine

Engine.inference

Class AIModelDescription

AIModelDescription.__init__

AIModelDescription.name

AIModelDescription.model_type

AIModelDescription.version

AIModelDescription.size

AIModelDescription.path

Class AIConfig

AIConfig.__init__

Class AIConfigItem

AIConfigItem.__init__

Table 5 Data TX/RX

Class

API

Class Graph

Graph.proc