20 lines
449 B
Python
20 lines
449 B
Python
# Copyright (C) CVAT.ai Corporation
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
from abc import ABCMeta, abstractmethod
|
|
|
|
from cvat_sdk.api_client import models
|
|
from PIL import Image
|
|
|
|
from shared.tasks.enums import SourceDataType
|
|
|
|
|
|
class ITaskSpec(models.ITaskWriteRequest, models.IDataRequest, metaclass=ABCMeta):
|
|
size: int
|
|
frame_step: int
|
|
source_data_type: SourceDataType
|
|
|
|
@abstractmethod
|
|
def read_frame(self, i: int) -> Image.Image: ...
|