Evo 7.12.0-TM26061101
Evo LPR Engine
Loading...
Searching...
No Matches
C_API.h
Go to the documentation of this file.
1#ifndef EVO_C_API_H_
2#define EVO_C_API_H_
3
4#ifdef __cplusplus
5# define EVO_EXTERN_C extern "C"
6#else
7# define EVO_EXTERN_C
8#endif
9
10#if defined(_WIN64)
11# ifdef EVOCAPI_EXPORTS
12# define EVOCAPI_DECLSPEC EVO_EXTERN_C __declspec(dllexport)
13# else
14# define EVOCAPI_DECLSPEC EVO_EXTERN_C __declspec(dllimport)
15# endif
16#else //__linux__
17# define EVOCAPI_DECLSPEC EVO_EXTERN_C
18#endif
19
20#include "Basic.h"
21
25typedef int EvoObjID;
26
30#define EVO_INV_OBJ_ID -1
31
32
53EVOCAPI_DECLSPEC EvoRC Evo_Initialize(const char *dnnRunMode,
54 const char *dataDir,
55 EvoObjID *idDDI);
56
67EVOCAPI_DECLSPEC EvoRC Evo_GetLastRC(void);
68
69#ifdef _WIN64
70
81EVOCAPI_DECLSPEC EvoRC Evo_CvtUTF8ToCP(const char *utf8, char *cpBuf, unsigned bufLen);
82
83#endif
84
91EVOCAPI_DECLSPEC void Evo_FreeObj(EvoObjID *idObj);
92
93//*********************************************************
94//
95// DDI related functions
96//
97//*********************************************************
98
107EVOCAPI_DECLSPEC EvoRC EvoDDI_GetNumDev(EvoObjID idDDI, unsigned *num);
108
116EVOCAPI_DECLSPEC EvoRC EvoDDI_SelectDev(EvoObjID idDDI, unsigned idx);
117
125EVOCAPI_DECLSPEC EvoRC EvoDDI_GetSelDev(EvoObjID idDDI, unsigned *idx);
126
135EVOCAPI_DECLSPEC EvoRC EvoDDI_GetDevID(EvoObjID idDDI, char *buf, unsigned len);
136
153EVO_DEPRECATED EVOCAPI_DECLSPEC EvoRC EvoDDI_GetNumDMDF(EvoObjID idDDI, unsigned *num);
154
173EVO_DEPRECATED EVOCAPI_DECLSPEC EvoRC EvoDDI_GetDMDF(EvoObjID idDDI, unsigned idx, char *buf, unsigned len);
174
183EVOCAPI_DECLSPEC EvoRC EvoDDI_GetFullName(EvoObjID idDDI, char *buf, unsigned len);
184
185//*********************************************************
186//
187// LPI related functions
188//
189//*********************************************************
190
198EVOCAPI_DECLSPEC EvoRC EvoLPI_GetNumLP(EvoObjID idLPI, unsigned *num);
199
207EVOCAPI_DECLSPEC EvoRC EvoLPI_SelectLP(EvoObjID idLPI, unsigned idx);
208
216EVOCAPI_DECLSPEC EvoRC EvoLPI_GetSelLP(EvoObjID idLPI, unsigned *idx);
217
227EVOCAPI_DECLSPEC EvoRC EvoLPI_GetType(EvoObjID idLPI, EvoLPT *type, float *confidence);
228
238EVOCAPI_DECLSPEC EvoRC EvoLPI_GetPos(EvoObjID idLPI, EvoRect *rect);
239
248EVOCAPI_DECLSPEC EvoRC EvoLPI_GetStr(EvoObjID idLPI, char *buf, unsigned len);
249
262EVOCAPI_DECLSPEC EvoRC EvoLPI_GetCharConf(EvoObjID idLPI, float *buf, unsigned *num);
263
264//*********************************************************
265//
266// Picture related functions
267//
268//*********************************************************
269
277EVOCAPI_DECLSPEC EvoRC EvoPic_GetImage(EvoObjID idPic, EvoImage *img);
278
311EVOCAPI_DECLSPEC EvoRC EvoPic_GetTime(EvoObjID idPic, int64_t *time, EvoTimeUnit unit);
312
323EVOCAPI_DECLSPEC EvoRC EvoPic_SaveInJPEG(EvoObjID idPic, const char *path, int quality);
324
334EVOCAPI_DECLSPEC EvoRC EvoPic_SaveInPNG(EvoObjID idPic, const char *path, int compression);
335
336//*********************************************************
337//
338// GOP related functions
339//
340//*********************************************************
341
349EVOCAPI_DECLSPEC EvoRC EvoGOP_GetNumPic(EvoObjID idGOP, unsigned *num);
350
358EVOCAPI_DECLSPEC EvoRC EvoGOP_SelectPic(EvoObjID idGOP, unsigned idx);
359
366EVOCAPI_DECLSPEC EvoRC EvoGOP_GetSelPic(EvoObjID idGOP, unsigned *idx);
367
375EVOCAPI_DECLSPEC EvoRC EvoGOP_GetPicImg(EvoObjID idGOP, EvoImage *img);
376
386EVOCAPI_DECLSPEC EvoRC EvoGOP_GetPicTime(EvoObjID idGOP, int64_t *time, EvoTimeUnit unit);
387
395EVOCAPI_DECLSPEC EvoRC EvoGOP_GetPosInPic(EvoObjID idGOP, EvoRect *rect);
396
405EVOCAPI_DECLSPEC EvoRC EvoGOP_GetHeadDir(EvoObjID idGOP, EvoHeadDir *heading);
406
415EVOCAPI_DECLSPEC EvoRC EvoGOP_SavePicInJPEG(EvoObjID idGOP, const char *path, int quality);
416
425EVOCAPI_DECLSPEC EvoRC EvoGOP_SavePicInPNG(EvoObjID idGOP, const char *path, int compression);
426
435EVOCAPI_DECLSPEC EvoRC EvoGOP_SaveAllInTIFF(EvoObjID idGOP, const char *path, int quality);
436
437//*********************************************************
438//
439// GenICam Administrator related functions
440//
441//*********************************************************
442
449EVOCAPI_DECLSPEC EvoObjID EvoGIC_Admin_Get(void);
450
459EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_UpdateDevList(EvoObjID idAdmin);
460
470EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetNumDev(EvoObjID idAdmin, unsigned *num);
471
481EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_SelectDev(EvoObjID idAdmin, unsigned idx);
482
492EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetSelDev(EvoObjID idAdmin, unsigned *idx);
493
504EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetDevIfc(EvoObjID idAdmin, char *buf, unsigned len);
505
516EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetDevVendor(EvoObjID idAdmin, char *buf, unsigned len);
517
528EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetDevModel(EvoObjID idAdmin, char *buf, unsigned len);
529
540EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetDevSerialNo(EvoObjID idAdmin, char *buf, unsigned len);
541
552EVOCAPI_DECLSPEC EvoRC EvoGIC_Admin_GetDevID(EvoObjID idAdmin, char *buf, unsigned len);
553
563EVOCAPI_DECLSPEC EvoObjID EvoGIC_Admin_OpenDev(EvoObjID idAdmin);
564
565//*********************************************************
566//
567// GenICam Device related functions
568//
569//*********************************************************
570
579EVOCAPI_DECLSPEC EvoRC EvoGIC_Dev_GetInterface(EvoObjID idDev, char *buf, unsigned len);
580
589EVOCAPI_DECLSPEC EvoRC EvoGIC_Dev_GetVendor(EvoObjID idDev, char *buf, unsigned len);
590
599EVOCAPI_DECLSPEC EvoRC EvoGIC_Dev_GetModel(EvoObjID idDev, char *buf, unsigned len);
600
609EVOCAPI_DECLSPEC EvoRC EvoGIC_Dev_GetSerialNo(EvoObjID idDev, char *buf, unsigned len);
610
619EVOCAPI_DECLSPEC EvoRC EvoGIC_Dev_GetID(EvoObjID idDev, char *buf, unsigned len);
620
628EVOCAPI_DECLSPEC EvoRC EvoGIC_Dev_GetNumDataStreams(EvoObjID idDev, unsigned *num);
629
630//*********************************************************
631//
632// Camera Calibration related functions
633//
634//*********************************************************
635
644EVOCAPI_DECLSPEC EvoRC EvoCC_GetCalibName(EvoObjID idCamModel, char *buf, unsigned len);
645
658EVOCAPI_DECLSPEC EvoRC EvoCC_GetCamProd(EvoObjID idCamModel, char *buf, unsigned len);
659
668EVOCAPI_DECLSPEC EvoRC EvoCC_GetLensProd(EvoObjID idCamModel, char *buf, unsigned len);
669
678EVOCAPI_DECLSPEC EvoRC EvoCC_GetMaxResol(EvoObjID idCamModel, EvoSize *resol);
679
680//*********************************************************
681//
682// Fisheye Camera Model related functions
683//
684//*********************************************************
685
694EVOCAPI_DECLSPEC EvoObjID EvoCC_Fisheye_Create(const char *calibName);
695
703EVOCAPI_DECLSPEC EvoRC EvoCC_Fisheye_GetFocalLen(EvoObjID idFisheye, double *len);
704
715EVOCAPI_DECLSPEC EvoRC EvoCC_Fisheye_ChangeFocalLen(EvoObjID idFisheye, double delta);
716
724EVOCAPI_DECLSPEC EvoRC EvoCC_Fisheye_GetOutputSize(EvoObjID idFisheye, EvoSize *size);
725
735EVOCAPI_DECLSPEC EvoRC EvoCC_Fisheye_SetOutputSize(EvoObjID idFisheye, EvoSize *size);
736
746EVOCAPI_DECLSPEC EvoObjID EvoCC_Fisheye_Rectify_ImgFile(EvoObjID idFisheye, const char *imgPath);
747
755EVOCAPI_DECLSPEC EvoObjID EvoCC_Fisheye_Rectify_ImgData(EvoObjID idFisheye, const EvoImage *data);
756
765EVOCAPI_DECLSPEC EvoObjID EvoCC_Fisheye_Rectify_EncImg(EvoObjID idFisheye, const void *encImg, unsigned len);
766
767//*********************************************************
768//
769// Engine Parameters related functions
770//
771//*********************************************************
772
781EVOCAPI_DECLSPEC EvoRC EvoEng_SetParam_Output(EvoObjID idEngine, const EvoOutput *output);
782
791EVOCAPI_DECLSPEC EvoRC EvoEng_SetParam_LPDJudgeCB(EvoObjID idEngine, EvoLPDJudgeCB cbLPDJudge);
792
801EVOCAPI_DECLSPEC EvoRC EvoEng_SetParam_SearchRect(EvoObjID idEngine, const EvoRect *rect);
802
811EVOCAPI_DECLSPEC EvoRC EvoEng_SetParam_GOPSize(EvoObjID idEngine, int size);
812
821EVOCAPI_DECLSPEC EvoRC EvoEng_SetParam_StayTimeout(EvoObjID idEngine, int timeout);
822
831EVOCAPI_DECLSPEC EvoRC EvoEng_SetParam_MinSearch(EvoObjID idEngine, EvoBool enable);
832
841EVOCAPI_DECLSPEC EvoRC EvoEng_GetParam_Output(EvoObjID idEngine, EvoOutput *output);
842
851EVOCAPI_DECLSPEC EvoRC EvoEng_GetParam_LPDJudgeCB(EvoObjID idEngine, EvoLPDJudgeCB *cbLPDJudge);
852
861EVOCAPI_DECLSPEC EvoRC EvoEng_GetParam_SearchRect(EvoObjID idEngine, EvoRect *rect);
862
871EVOCAPI_DECLSPEC EvoRC EvoEng_GetParam_GOPSize(EvoObjID idEngine, int *size);
872
881EVOCAPI_DECLSPEC EvoRC EvoEng_GetParam_StayTimeout(EvoObjID idEngine, int *timeout);
882
891EVOCAPI_DECLSPEC EvoRC EvoEng_GetParam_MinSearch(EvoObjID idEngine, EvoBool *enabled);
892
893//*********************************************************
894//
895// Snapshot Engine related functions
896//
897//*********************************************************
898
906EVOCAPI_DECLSPEC EvoObjID EvoSSE_Create(void);
907
921EVOCAPI_DECLSPEC EvoRC EvoSSE_Init(EvoObjID idSSE, const char *ccode, const char *dnnDevDesc);
922
929EVOCAPI_DECLSPEC void EvoSSE_Deinit(EvoObjID idSSE);
930
941EVOCAPI_DECLSPEC EvoObjID EvoSSE_Run_ImgFile(EvoObjID idSSE, const char *imgPath);
942
953EVOCAPI_DECLSPEC EvoObjID EvoSSE_Run_ImgData(EvoObjID idSSE, const EvoImage *data);
954
967EVOCAPI_DECLSPEC EvoObjID EvoSSE_Run_EncImg(EvoObjID idSSE, const void *encImg, unsigned len);
968
969//*********************************************************
970//
971// Triggered Snapshot Engine related functions
972//
973//*********************************************************
974
980EVOCAPI_DECLSPEC EvoObjID EvoTSSE_Create(void);
981
994EVOCAPI_DECLSPEC EvoRC EvoTSSE_Init_IPP(EvoObjID idTSSE, const char *ccode, const char *dnnDevDesc, const char *url);
995
1011EVOCAPI_DECLSPEC EvoRC EvoTSSE_Init_GIC(EvoObjID idTSSE,
1012 const char *ccode,
1013 const char *dnnDevDesc,
1014 EvoObjID idDev,
1015 unsigned idxDS);
1016
1023EVOCAPI_DECLSPEC void EvoTSSE_Deinit(EvoObjID idTSSE);
1024
1037EVOCAPI_DECLSPEC EvoObjID EvoTSSE_Trigger(EvoObjID idTSSE, EvoObjID *idPic);
1038
1052EVOCAPI_DECLSPEC EvoRC EvoTSSE_OpenLiveView(EvoObjID idTSSE, uintptr_t win, EvoBool keepAR);
1053
1065EVOCAPI_DECLSPEC void EvoTSSE_CloseLiveView(EvoObjID idTSSE);
1066
1067//*********************************************************
1068//
1069// Fully Automatic Video Engine related functions
1070//
1071//*********************************************************
1072
1078EVOCAPI_DECLSPEC EvoObjID EvoFAVE_Create(void);
1079
1091EVOCAPI_DECLSPEC EvoRC EvoFAVE_Init_IPP(EvoObjID idFAVE, const char *ccode, const char *dnnDevDesc, const char *url);
1092
1103EVOCAPI_DECLSPEC EvoRC EvoFAVE_Init_GIC(EvoObjID idFAVE, const char *ccode, const char *dnnDevDesc, EvoObjID idDev, unsigned idxDS);
1104
1116EVOCAPI_DECLSPEC void EvoFAVE_Deinit(EvoObjID idFAVE);
1117
1132EVOCAPI_DECLSPEC EvoObjID EvoFAVE_PopLPI(EvoObjID idFAVE, EvoObjID *idGOP);
1133
1141EVOCAPI_DECLSPEC EvoRC EvoFAVE_GetNumLPI(EvoObjID idFAVE, unsigned *num);
1142
1146EVOCAPI_DECLSPEC EvoRC EvoFAVE_OpenLiveView(EvoObjID idFAVE, uintptr_t win, EvoBool keepAR);
1147
1151EVOCAPI_DECLSPEC void EvoFAVE_CloseLiveView(EvoObjID idFAVE);
1152
1156EVOCAPI_DECLSPEC EvoRC EvoFAVE_SetColorOfSABL(EvoObjID idFAVE, const EvoColor *color);
1157
1161EVOCAPI_DECLSPEC EvoRC EvoFAVE_SetDepthOfSABL(EvoObjID idFAVE, float depth);
1162
1166EVOCAPI_DECLSPEC EvoRC EvoFAVE_DrawSABL(EvoObjID idFAVE, EvoBool enable);
1167
1168#endif // EVO_C_API_H_
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