Source code for datumaro.plugins.openvino_plugin.shift_launcher
# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT
from datumaro.components.errors import MediaTypeError
from datumaro.components.media import Image
from datumaro.plugins.openvino_plugin.launcher import OpenvinoLauncher
[docs]
class ShiftLauncher(OpenvinoLauncher):
def __init__(
self,
description=None,
weights=None,
interpreter=None,
model_dir=None,
model_name=None,
output_layers=None,
device=None,
):
super().__init__(
description,
weights,
interpreter,
model_dir,
model_name,
output_layers,
device,
)
self._device = device or "cpu"
self._output_blobs = next(iter(self._net.outputs))
[docs]
def type_check(self, item):
if not isinstance(item.media, Image):
raise MediaTypeError(f"Media type should be Image, Current type={type(item.media)}")
return True