1#ifndef EVO_SS_ENGINE_HPP_
2#define EVO_SS_ENGINE_HPP_
9# define EVOSSE_DECLSPEC __declspec(dllexport)
11# define EVOSSE_DECLSPEC __declspec(dllimport)
14# define EVOSSE_DECLSPEC
27class SSEngine :
public Engine
30 typedef std::shared_ptr<SSEngine> Ptr;
33 SSEngine(Lic::LicInst licInst);
34 virtual ~SSEngine(
void);
49 virtual EvoRC Init(
const char *ccode,
const char *dnnDevDesc) = 0;
66 virtual LPI::Ptr
Run(
const char *imgPath, EvoMS *mstg = NULL) = 0;
78 virtual LPI::Ptr
Run(
const EvoImage &img, EvoMS *mstg = NULL) = 0;
92 virtual LPI::Ptr
Run(
const void *encImg,
size_t len, EvoMS *mstg = NULL) = 0;
102 typedef Ptr (*FP_Create)(void);
104 EVO_RMV_SPECIAL_METHODS(SSEngine)
EvoRC
Return Codes.
Definition Basic.h:59
C++ header file common to all type of engines.
virtual EvoRC Init(const char *ccode, const char *dnnDevDesc)=0
virtual LPI::Ptr Run(const void *encImg, size_t len, EvoMS *mstg=NULL)=0
virtual LPI::Ptr Run(const EvoImage &img, EvoMS *mstg=NULL)=0
virtual void Deinit(void)=0
virtual LPI::Ptr Run(const char *imgPath, EvoMS *mstg=NULL)=0
static EVOSSE_DECLSPEC Ptr Create(void)
Evo Engine's topmost namespace
Definition CamCalib.hpp:27
Image Descriptor.
Definition Basic.h:510