1#ifndef EVO_FAV_ENGINE_HPP_
2#define EVO_FAV_ENGINE_HPP_
13# ifdef EVOFAVE_EXPORTS
14# define EVOFAVE_DECLSPEC __declspec(dllexport)
16# define EVOFAVE_DECLSPEC __declspec(dllimport)
19# define EVOFAVE_DECLSPEC
36 typedef std::shared_ptr<GOP> Ptr;
125 EVO_RMV_SPECIAL_METHODS(GOP)
137class FAVEngine :
public Engine
140 typedef std::shared_ptr<FAVEngine> Ptr;
143 FAVEngine(Lic::LicInst licInst);
144 virtual ~FAVEngine(
void);
158 virtual EvoRC Init(
const char *ccode,
const char *dnnDevDesc,
const char *url) = 0;
173 const char *dnnDevDesc,
175 uint32_t idxDS = 0) = 0;
200 virtual LPI::Ptr
PopLPI(GOP::Ptr &gop) = 0;
257 EVOFAVE_DECLSPEC
static Ptr
Create(
void);
259 typedef Ptr (*FP_Create)(void);
261 EVO_RMV_SPECIAL_METHODS(FAVEngine)
EvoHeadDir
Automobile's Heading Directions.
Definition Basic.h:277
EvoTimeUnit
Time Precision.
Definition Basic.h:416
@ EVOTU_MS
Definition Basic.h:425
EvoRC
Return Codes.
Definition Basic.h:59
C++ header file common to all type of engines.
C++ header file for GenICam.
C++ header file for pictures.
virtual EvoRC SetColorOfSABL(const EvoColor &color)=0
virtual void CloseLiveView(void)=0
virtual EvoRC Init(const char *ccode, const char *dnnDevDesc, const char *url)=0
virtual void Deinit(void)=0
virtual EvoRC OpenLiveView(uintptr_t win, bool keepAR)=0
virtual EvoRC Init(const char *ccode, const char *dnnDevDesc, GIC::Dev::Ptr dev, uint32_t idxDS=0)=0
virtual size_t GetNumLPI(void) const =0
virtual EvoRC DrawSABL(bool enable)=0
virtual EvoRC SetDepthOfSABL(float depth)=0
virtual LPI::Ptr PopLPI(GOP::Ptr &gop)=0
static EVOFAVE_DECLSPEC Ptr Create(void)
virtual EvoRC SaveAllInTIFF(const char *path, int quality=95) const =0
virtual size_t GetNumPic(void) const =0
virtual const EvoImage * GetPicImg(void) const =0
virtual size_t GetSelPic(void) const =0
virtual EvoHeadDir GetHeadDir(void) const =0
virtual EvoRect GetPosInPic(void) const =0
virtual EvoRC SavePicInPNG(const char *path, int compression=1) const =0
virtual int64_t GetPicTime(EvoTimeUnit unit=EVOTU_MS) const =0
virtual EvoRC SelectPic(size_t idx)=0
virtual EvoRC SavePicInJPEG(const char *path, int quality=95) const =0
Evo Engine's topmost namespace
Definition CamCalib.hpp:27
Color Value of 32bit RGBA.
Definition Basic.h:487
Image Descriptor.
Definition Basic.h:510
Rectangle Descriptor.
Definition Basic.h:463