5# define EVO_EXTERN_C extern "C"
11# ifdef EVOCAPI_EXPORTS
12# define EVOCAPI_DECLSPEC EVO_EXTERN_C __declspec(dllexport)
14# define EVOCAPI_DECLSPEC EVO_EXTERN_C __declspec(dllimport)
17# define EVOCAPI_DECLSPEC EVO_EXTERN_C
30#define EVO_INV_OBJ_ID -1
1013 const char *dnnDevDesc,
C/C++ header file common to all type of engines and functionalities.
EvoHeadDir
Automobile's Heading Directions.
Definition Basic.h:277
EvoTimeUnit
Time Precision.
Definition Basic.h:416
EvoRC
Return Codes.
Definition Basic.h:59
int EvoLPT
License Plate Type.
Definition Basic.h:598
void(* EvoLPDJudgeCB)(const EvoRect *szImage, const EvoRect rects[], const float confidences[], const int num, int results[])
Callback for License Plate Detection Judgement.
Definition Basic.h:640
EvoRC EvoGIC_Admin_GetNumDev(EvoObjID idAdmin, unsigned *num)
void EvoFAVE_Deinit(EvoObjID idFAVE)
EvoRC EvoLPI_GetCharConf(EvoObjID idLPI, float *buf, unsigned *num)
EvoObjID EvoGIC_Admin_Get(void)
EvoRC EvoGIC_Admin_UpdateDevList(EvoObjID idAdmin)
EvoObjID EvoFAVE_PopLPI(EvoObjID idFAVE, EvoObjID *idGOP)
EvoRC EvoFAVE_GetNumLPI(EvoObjID idFAVE, unsigned *num)
EvoObjID EvoCC_Fisheye_Rectify_ImgData(EvoObjID idFisheye, const EvoImage *data)
EvoRC EvoTSSE_Init_GIC(EvoObjID idTSSE, const char *ccode, const char *dnnDevDesc, EvoObjID idDev, unsigned idxDS)
EvoRC EvoLPI_GetStr(EvoObjID idLPI, char *buf, unsigned len)
EvoRC EvoGOP_GetPicImg(EvoObjID idGOP, EvoImage *img)
EvoRC EvoLPI_GetSelLP(EvoObjID idLPI, unsigned *idx)
void EvoSSE_Deinit(EvoObjID idSSE)
EvoRC Evo_CvtUTF8ToCP(const char *utf8, char *cpBuf, unsigned bufLen)
EvoRC EvoGIC_Dev_GetModel(EvoObjID idDev, char *buf, unsigned len)
EvoRC EvoDDI_GetDMDF(EvoObjID idDDI, unsigned idx, char *buf, unsigned len)
EvoRC EvoCC_Fisheye_GetFocalLen(EvoObjID idFisheye, double *len)
EvoRC EvoEng_GetParam_SearchRect(EvoObjID idEngine, EvoRect *rect)
EvoRC EvoEng_GetParam_Output(EvoObjID idEngine, EvoOutput *output)
EvoObjID EvoFAVE_Create(void)
EvoRC EvoCC_GetMaxResol(EvoObjID idCamModel, EvoSize *resol)
EvoRC EvoGIC_Dev_GetNumDataStreams(EvoObjID idDev, unsigned *num)
EvoObjID EvoSSE_Run_ImgData(EvoObjID idSSE, const EvoImage *data)
EvoRC Evo_GetLastRC(void)
EvoRC EvoCC_Fisheye_GetOutputSize(EvoObjID idFisheye, EvoSize *size)
EvoRC EvoEng_GetParam_MinSearch(EvoObjID idEngine, EvoBool *enabled)
EvoRC EvoGIC_Admin_SelectDev(EvoObjID idAdmin, unsigned idx)
EvoRC EvoEng_GetParam_LPDJudgeCB(EvoObjID idEngine, EvoLPDJudgeCB *cbLPDJudge)
EvoRC EvoGIC_Admin_GetDevIfc(EvoObjID idAdmin, char *buf, unsigned len)
EvoRC EvoGIC_Admin_GetDevID(EvoObjID idAdmin, char *buf, unsigned len)
EvoRC EvoDDI_SelectDev(EvoObjID idDDI, unsigned idx)
EvoRC EvoEng_GetParam_StayTimeout(EvoObjID idEngine, int *timeout)
EvoRC EvoDDI_GetNumDev(EvoObjID idDDI, unsigned *num)
EvoRC EvoPic_SaveInJPEG(EvoObjID idPic, const char *path, int quality)
EvoRC EvoGIC_Dev_GetVendor(EvoObjID idDev, char *buf, unsigned len)
EvoRC EvoEng_SetParam_LPDJudgeCB(EvoObjID idEngine, EvoLPDJudgeCB cbLPDJudge)
EvoObjID EvoCC_Fisheye_Rectify_EncImg(EvoObjID idFisheye, const void *encImg, unsigned len)
EvoRC EvoLPI_GetNumLP(EvoObjID idLPI, unsigned *num)
EvoRC EvoGOP_SelectPic(EvoObjID idGOP, unsigned idx)
EvoRC EvoGOP_SaveAllInTIFF(EvoObjID idGOP, const char *path, int quality)
int EvoObjID
Definition C_API.h:25
EvoRC EvoGIC_Admin_GetSelDev(EvoObjID idAdmin, unsigned *idx)
EvoRC EvoGOP_GetSelPic(EvoObjID idGOP, unsigned *idx)
EvoRC EvoGOP_GetPosInPic(EvoObjID idGOP, EvoRect *rect)
EvoRC EvoEng_SetParam_StayTimeout(EvoObjID idEngine, int timeout)
EvoRC EvoGIC_Dev_GetInterface(EvoObjID idDev, char *buf, unsigned len)
EvoObjID EvoSSE_Run_EncImg(EvoObjID idSSE, const void *encImg, unsigned len)
EvoRC EvoFAVE_SetDepthOfSABL(EvoObjID idFAVE, float depth)
EvoRC EvoGOP_GetPicTime(EvoObjID idGOP, int64_t *time, EvoTimeUnit unit)
EvoRC EvoGIC_Admin_GetDevVendor(EvoObjID idAdmin, char *buf, unsigned len)
EvoObjID EvoGIC_Admin_OpenDev(EvoObjID idAdmin)
EvoRC EvoSSE_Init(EvoObjID idSSE, const char *ccode, const char *dnnDevDesc)
EvoRC EvoEng_SetParam_Output(EvoObjID idEngine, const EvoOutput *output)
EvoRC EvoEng_SetParam_GOPSize(EvoObjID idEngine, int size)
EvoRC EvoDDI_GetSelDev(EvoObjID idDDI, unsigned *idx)
EvoRC EvoDDI_GetNumDMDF(EvoObjID idDDI, unsigned *num)
EvoRC EvoCC_GetCamProd(EvoObjID idCamModel, char *buf, unsigned len)
EvoRC EvoCC_GetCalibName(EvoObjID idCamModel, char *buf, unsigned len)
void EvoTSSE_CloseLiveView(EvoObjID idTSSE)
EvoRC EvoGOP_SavePicInPNG(EvoObjID idGOP, const char *path, int compression)
EvoRC EvoGIC_Dev_GetID(EvoObjID idDev, char *buf, unsigned len)
EvoRC EvoLPI_SelectLP(EvoObjID idLPI, unsigned idx)
EvoRC EvoDDI_GetDevID(EvoObjID idDDI, char *buf, unsigned len)
EvoRC EvoFAVE_OpenLiveView(EvoObjID idFAVE, uintptr_t win, EvoBool keepAR)
EvoRC EvoGOP_SavePicInJPEG(EvoObjID idGOP, const char *path, int quality)
EvoRC EvoCC_GetLensProd(EvoObjID idCamModel, char *buf, unsigned len)
EvoRC EvoTSSE_OpenLiveView(EvoObjID idTSSE, uintptr_t win, EvoBool keepAR)
EvoRC EvoLPI_GetPos(EvoObjID idLPI, EvoRect *rect)
EvoObjID EvoCC_Fisheye_Create(const char *calibName)
EvoRC EvoPic_GetImage(EvoObjID idPic, EvoImage *img)
EvoRC EvoTSSE_Init_IPP(EvoObjID idTSSE, const char *ccode, const char *dnnDevDesc, const char *url)
EvoRC EvoFAVE_Init_IPP(EvoObjID idFAVE, const char *ccode, const char *dnnDevDesc, const char *url)
EvoRC EvoLPI_GetType(EvoObjID idLPI, EvoLPT *type, float *confidence)
EvoRC EvoEng_SetParam_SearchRect(EvoObjID idEngine, const EvoRect *rect)
EvoRC EvoDDI_GetFullName(EvoObjID idDDI, char *buf, unsigned len)
EvoRC EvoFAVE_DrawSABL(EvoObjID idFAVE, EvoBool enable)
EvoRC EvoGIC_Admin_GetDevModel(EvoObjID idAdmin, char *buf, unsigned len)
EvoRC EvoGIC_Dev_GetSerialNo(EvoObjID idDev, char *buf, unsigned len)
EvoRC EvoEng_SetParam_MinSearch(EvoObjID idEngine, EvoBool enable)
void EvoTSSE_Deinit(EvoObjID idTSSE)
EvoRC EvoGOP_GetNumPic(EvoObjID idGOP, unsigned *num)
EvoRC EvoGOP_GetHeadDir(EvoObjID idGOP, EvoHeadDir *heading)
EvoObjID EvoCC_Fisheye_Rectify_ImgFile(EvoObjID idFisheye, const char *imgPath)
EvoRC EvoFAVE_SetColorOfSABL(EvoObjID idFAVE, const EvoColor *color)
EvoRC EvoCC_Fisheye_ChangeFocalLen(EvoObjID idFisheye, double delta)
EvoObjID EvoSSE_Create(void)
EvoRC EvoFAVE_Init_GIC(EvoObjID idFAVE, const char *ccode, const char *dnnDevDesc, EvoObjID idDev, unsigned idxDS)
EvoRC EvoPic_GetTime(EvoObjID idPic, int64_t *time, EvoTimeUnit unit)
void Evo_FreeObj(EvoObjID *idObj)
EvoObjID EvoTSSE_Create(void)
void EvoFAVE_CloseLiveView(EvoObjID idFAVE)
EvoRC EvoCC_Fisheye_SetOutputSize(EvoObjID idFisheye, EvoSize *size)
EvoRC EvoEng_GetParam_GOPSize(EvoObjID idEngine, int *size)
EvoObjID EvoSSE_Run_ImgFile(EvoObjID idSSE, const char *imgPath)
EvoRC EvoPic_SaveInPNG(EvoObjID idPic, const char *path, int compression)
EvoRC Evo_Initialize(const char *dnnRunMode, const char *dataDir, EvoObjID *idDDI)
EvoObjID EvoTSSE_Trigger(EvoObjID idTSSE, EvoObjID *idPic)
EvoRC EvoGIC_Admin_GetDevSerialNo(EvoObjID idAdmin, char *buf, unsigned len)
Color Value of 32bit RGBA.
Definition Basic.h:487
Image Descriptor.
Definition Basic.h:510
Engine's Output Configurations.
Definition Basic.h:301
Rectangle Descriptor.
Definition Basic.h:463
Size Descriptor.
Definition Basic.h:436