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(self)[source]
property model_name(self)[source]
abstract load(self, **kwargs)[source]
abstract update_plugin(self, update_object, **kwargs)[source]
abstract evaluate(self, **kwargs)[source]
abstract train(self, **kwargs)[source]
inference(self, data=None, post_process=None, **kwargs)[source]

Calls the model ‘predict’ function

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