Library for MAXREFDES131 OneWire GridEYE sensor interface
Dependents: MAXREFDES131_Qt_Demo MAXREFDES130_131_Demo
API_Level_2/grideye_api_lv2.h@8:fa89d4cd41cd, 2016-06-16 (annotated)
- Committer:
- j3
- Date:
- Thu Jun 16 18:09:15 2016 +0000
- Revision:
- 8:fa89d4cd41cd
- Parent:
- 1:9e457e35e2e3
Fixed includes for porting to Arduino later
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
j3 | 1:9e457e35e2e3 | 1 | #ifndef __GRIDEYE_API_LV2_H |
j3 | 1:9e457e35e2e3 | 2 | #define __GRIDEYE_API_LV2_H |
j3 | 1:9e457e35e2e3 | 3 | |
j3 | 1:9e457e35e2e3 | 4 | /******************************************************************************* |
j3 | 1:9e457e35e2e3 | 5 | include file |
j3 | 1:9e457e35e2e3 | 6 | *******************************************************************************/ |
j3 | 1:9e457e35e2e3 | 7 | #include "grideye_api_common.h" |
j3 | 8:fa89d4cd41cd | 8 | #include "API_Level_1/grideye_api_lv1.h" |
j3 | 1:9e457e35e2e3 | 9 | |
j3 | 1:9e457e35e2e3 | 10 | |
j3 | 1:9e457e35e2e3 | 11 | #ifdef __cplusplus |
j3 | 1:9e457e35e2e3 | 12 | extern "C"{ |
j3 | 1:9e457e35e2e3 | 13 | /******************************************************************************* |
j3 | 1:9e457e35e2e3 | 14 | public method definition |
j3 | 1:9e457e35e2e3 | 15 | *******************************************************************************/ |
j3 | 1:9e457e35e2e3 | 16 | short shAMG_PUB_CMN_CalcAve( short*, USHORT, UCHAR, UCHAR, BOOL* ); |
j3 | 1:9e457e35e2e3 | 17 | short shAMG_PUB_CMN_CalcIIR( short, short, short ); |
j3 | 1:9e457e35e2e3 | 18 | short shAMG_PUB_CMN_CalcIIR_f( short, short, float ); |
j3 | 1:9e457e35e2e3 | 19 | |
j3 | 1:9e457e35e2e3 | 20 | void vAMG_PUB_IMG_ConvertFlipX ( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 21 | void vAMG_PUB_IMG_ConvertFlipY ( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 22 | BOOL bAMG_PUB_IMG_ConvertFlipXY ( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 23 | BOOL bAMG_PUB_IMG_ConvertRotate90 ( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 24 | void vAMG_PUB_IMG_ConvertRotate180( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 25 | BOOL bAMG_PUB_IMG_ConvertRotate270( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 26 | |
j3 | 1:9e457e35e2e3 | 27 | BOOL bAMG_PUB_IMG_LinearInterpolationSQ15( short*, short* ); |
j3 | 1:9e457e35e2e3 | 28 | BOOL bAMG_PUB_IMG_LinearInterpolation( UCHAR, UCHAR, short*, short* ); |
j3 | 1:9e457e35e2e3 | 29 | |
j3 | 1:9e457e35e2e3 | 30 | BOOL bAMG_PUB_IMG_ImageDilation1( UCHAR, UCHAR, UCHAR*, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 31 | BOOL bAMG_PUB_IMG_ImageDilation2( UCHAR, UCHAR, UCHAR, UCHAR*, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 32 | |
j3 | 1:9e457e35e2e3 | 33 | void vAMG_PUB_ODT_CalcDiffImage ( USHORT, short*, short*, short* ); |
j3 | 1:9e457e35e2e3 | 34 | void vAMG_PUB_ODT_CalcDetectImage1( USHORT, short*, short, UCHAR, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 35 | void vAMG_PUB_ODT_CalcDetectImage2( USHORT, short*, short*, UCHAR, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 36 | |
j3 | 1:9e457e35e2e3 | 37 | UCHAR ucAMG_PUB_ODT_CalcDataLabeling8( UCHAR, UCHAR, UCHAR, USHORT, UCHAR*, USHORT* ); |
j3 | 1:9e457e35e2e3 | 38 | |
j3 | 1:9e457e35e2e3 | 39 | BOOL bAMG_PUB_FEA_CalcArea ( USHORT, UCHAR, UCHAR*, USHORT* ); |
j3 | 1:9e457e35e2e3 | 40 | BOOL bAMG_PUB_FEA_CalcRectangle ( UCHAR, UCHAR, UCHAR, UCHAR*, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 41 | BOOL bAMG_PUB_FEA_CalcMinTemp ( USHORT, UCHAR, UCHAR*, short*, short* ); |
j3 | 1:9e457e35e2e3 | 42 | BOOL bAMG_PUB_FEA_CalcMaxTemp ( USHORT, UCHAR, UCHAR*, short*, short* ); |
j3 | 1:9e457e35e2e3 | 43 | BOOL bAMG_PUB_FEA_CalcAveTemp ( USHORT, UCHAR, UCHAR*, short*, short* ); |
j3 | 1:9e457e35e2e3 | 44 | BOOL bAMG_PUB_FEA_CalcStdDevTemp ( USHORT, UCHAR, UCHAR*, short*, USHORT* ); |
j3 | 1:9e457e35e2e3 | 45 | BOOL bAMG_PUB_FEA_CalcStdDevTemp_f( USHORT, UCHAR, UCHAR*, short*, float* ); |
j3 | 1:9e457e35e2e3 | 46 | BOOL bAMG_PUB_FEA_CalcCenterTemp ( UCHAR, UCHAR, UCHAR, UCHAR*, short*, short* ); |
j3 | 1:9e457e35e2e3 | 47 | BOOL bAMG_PUB_FEA_CalcCenterTemp_f( UCHAR, UCHAR, UCHAR, UCHAR*, short*, float* ); |
j3 | 1:9e457e35e2e3 | 48 | |
j3 | 1:9e457e35e2e3 | 49 | BOOL bAMG_PUB_BGT_UpdateBackTemp( USHORT, UCHAR*, short*, short, short* ); |
j3 | 1:9e457e35e2e3 | 50 | |
j3 | 1:9e457e35e2e3 | 51 | BOOL bAMG_PUB_HDT_JudgeHuman( USHORT, USHORT ); |
j3 | 1:9e457e35e2e3 | 52 | |
j3 | 1:9e457e35e2e3 | 53 | BOOL bAMG_PUB_OUT_CalcOutImage ( UCHAR, UCHAR, UCHAR, UCHAR, short*, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 54 | BOOL bAMG_PUB_OUT_CalcOutImage_f( UCHAR, UCHAR, UCHAR, UCHAR, float*, UCHAR* ); |
j3 | 1:9e457e35e2e3 | 55 | } |
j3 | 1:9e457e35e2e3 | 56 | #endif /* extern "C" */ |
j3 | 1:9e457e35e2e3 | 57 | |
j3 | 1:9e457e35e2e3 | 58 | #endif /* __GRIDEYE_API_LV2_H */ |
j3 | 1:9e457e35e2e3 | 59 |