Abstract interface defining the strategy for hardware backend selection.
IBackendDecider()=default
Protected constructor.
virtual Common::MemoryType decide()=0
Decides the optimal hardware backend (CPU or GPU) for image processing.
virtual ~IBackendDecider()=default
Virtual destructor.
Enum representing the memory type where image data is stored (CPU or GPU).
MemoryType
Enum representing the memory type where image data is stored.
@ ImageProcessing
Errors related to Image Processing, GPU, or Memory.
Manages the lifecycle of a single IWorkingImage instance.