lib.sedna.core.multi_edge_inference.plugins

Submodules

Package Contents

Classes

PLUGIN

Generic enumeration.

PluggableNetworkService

Abstract class to wrap a REST service.

PluggableModel

Abstract class to wrap and AI model.

Attributes

MODEL_NOT_FOUND

lib.sedna.core.multi_edge_inference.plugins.MODEL_NOT_FOUND = 'MODEL_UNKNOWN'[source]
class lib.sedna.core.multi_edge_inference.plugins.PLUGIN[source]

Bases: enum.Enum

Generic enumeration.

Derive from this class to define new enumerations.

REID_MANAGER = 'ReIDManager'[source]
REID_MANAGER_I = 'ReIDManager_I'[source]
REID = 'ReID_Server'[source]
REID_I = 'ReID_I'[source]
FEATURE_EXTRACTION = 'Feature_Extraction'[source]
FEATURE_EXTRACTION_I = 'Feature_Extraction_I'[source]
VIDEO_ANALYTICS = 'VideoAnalytics'[source]
VIDEO_ANALYTICS_I = 'VideoAnalytics_I'[source]
class lib.sedna.core.multi_edge_inference.plugins.PluggableNetworkService(ip, port, plugin_api: object = None)[source]

Bases: abc.ABC

Abstract class to wrap a REST service.

class lib.sedna.core.multi_edge_inference.plugins.PluggableModel[source]

Bases: abc.ABC

Abstract class to wrap and AI model.

property model_path[source]
property model_name[source]
abstract load(**kwargs)[source]
abstract update_plugin(update_object, **kwargs)[source]
abstract evaluate(**kwargs)[source]
abstract train(**kwargs)[source]
inference(data=None, post_process=None, **kwargs)[source]

Calls the model ‘predict’ function

evaluate(data, post_process=None, **kwargs)[source]