Mar. 14. 2018
Dependencies: GraphicsFramework GR-PEACH_video LCD_shield_config AsciiFont R_BSP USBHost_custom
recognition_proc/recognition_proc.h@7:85ba09eb46b3, 2017-09-26 (annotated)
- Committer:
- dkato
- Date:
- Tue Sep 26 09:19:48 2017 +0000
- Revision:
- 7:85ba09eb46b3
- Parent:
- 6:8c0c70710090
The number of STB retries has been changed
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dkato | 0:f5de229c9a00 | 1 | #ifndef RECOGNITION_PROCESSING_H |
dkato | 0:f5de229c9a00 | 2 | #define RECOGNITION_PROCESSING_H |
dkato | 0:f5de229c9a00 | 3 | |
dkato | 0:f5de229c9a00 | 4 | #include "DisplayBace.h" |
dkato | 0:f5de229c9a00 | 5 | #include "HVCApi.h" |
dkato | 0:f5de229c9a00 | 6 | #include "HVCDef.h" |
dkato | 0:f5de229c9a00 | 7 | #include "HVCExtraUartFunc.h" |
dkato | 0:f5de229c9a00 | 8 | |
dkato | 0:f5de229c9a00 | 9 | #define BODY_THRESHOLD_DEFAULT 500 /* Threshold for Human Body Detection */ |
dkato | 0:f5de229c9a00 | 10 | #define FACE_THRESHOLD_DEFAULT 500 /* Threshold for Face Detection */ |
dkato | 0:f5de229c9a00 | 11 | #define HAND_THRESHOLD_DEFAULT 500 /* Threshold for Hand Detection */ |
dkato | 0:f5de229c9a00 | 12 | #define REC_THRESHOLD_DEFAULT 500 /* Threshold for Face Recognition */ |
dkato | 0:f5de229c9a00 | 13 | |
dkato | 0:f5de229c9a00 | 14 | #define BODY_SIZE_RANGE_MIN_DEFAULT 180 /* Human Body Detection minimum detection size */ |
dkato | 0:f5de229c9a00 | 15 | #define BODY_SIZE_RANGE_MAX_DEFAULT 1000 /* Human Body Detection maximum detection size */ |
dkato | 0:f5de229c9a00 | 16 | #define HAND_SIZE_RANGE_MIN_DEFAULT 100 /* Hand Detection minimum detection size */ |
dkato | 0:f5de229c9a00 | 17 | #define HAND_SIZE_RANGE_MAX_DEFAULT 1000 /* Hand Detection maximum detection size */ |
dkato | 0:f5de229c9a00 | 18 | #define FACE_SIZE_RANGE_MIN_DEFAULT 100 /* Face Detection minimum detection size */ |
dkato | 0:f5de229c9a00 | 19 | #define FACE_SIZE_RANGE_MAX_DEFAULT 1000 /* Face Detection maximum detection size */ |
dkato | 0:f5de229c9a00 | 20 | |
dkato | 0:f5de229c9a00 | 21 | #define FACE_POSE_DEFAULT 0 /* Face Detection facial pose (frontal face)*/ |
dkato | 0:f5de229c9a00 | 22 | #define FACE_ANGLE_DEFAULT 0 /* Face Detection roll angle (±15°)*/ |
dkato | 0:f5de229c9a00 | 23 | |
dkato | 6:8c0c70710090 | 24 | /* STB */ |
dkato | 7:85ba09eb46b3 | 25 | #define STB_RETRYCOUNT_DEFAULT 5 /* Retry Count for STB */ |
dkato | 6:8c0c70710090 | 26 | #define STB_POSSTEADINESS_DEFAULT 30 /* Position Steadiness for STB */ |
dkato | 6:8c0c70710090 | 27 | #define STB_SIZESTEADINESS_DEFAULT 30 /* Size Steadiness for STB */ |
dkato | 6:8c0c70710090 | 28 | #define STB_PE_FRAME_DEFAULT 10 /* Complete Frame Count for property estimation in STB */ |
dkato | 6:8c0c70710090 | 29 | #define STB_PE_ANGLEUDMIN_DEFAULT -15 /* Up/Down face angle minimum value for property estimation in STB */ |
dkato | 6:8c0c70710090 | 30 | #define STB_PE_ANGLEUDMAX_DEFAULT 20 /* Up/Down face angle maximum value for property estimation in STB */ |
dkato | 6:8c0c70710090 | 31 | #define STB_PE_ANGLELRMIN_DEFAULT -20 /* Left/Right face angle minimum value for property estimation in STB */ |
dkato | 6:8c0c70710090 | 32 | #define STB_PE_ANGLELRMAX_DEFAULT 20 /* Left/Right face angle maximum value for property estimation in STB */ |
dkato | 6:8c0c70710090 | 33 | #define STB_PE_THRESHOLD_DEFAULT 300 /* Threshold for property estimation in STB */ |
dkato | 6:8c0c70710090 | 34 | |
dkato | 0:f5de229c9a00 | 35 | typedef struct { |
dkato | 0:f5de229c9a00 | 36 | INT32 execFlag; |
dkato | 0:f5de229c9a00 | 37 | HVC_THRESHOLD threshold; |
dkato | 0:f5de229c9a00 | 38 | HVC_SIZERANGE sizeRange; |
dkato | 0:f5de229c9a00 | 39 | INT32 pose; |
dkato | 0:f5de229c9a00 | 40 | INT32 angle; |
dkato | 0:f5de229c9a00 | 41 | } recognition_setting_t; |
dkato | 0:f5de229c9a00 | 42 | |
dkato | 0:f5de229c9a00 | 43 | extern void recognition_task(DisplayBase * p_display); |
dkato | 0:f5de229c9a00 | 44 | |
dkato | 0:f5de229c9a00 | 45 | extern recognition_setting_t * GetRecognitionSettingPointer(void); |
dkato | 0:f5de229c9a00 | 46 | extern void SetRegistrationrReq(void); |
dkato | 0:f5de229c9a00 | 47 | extern void SetSettingReq(void); |
dkato | 0:f5de229c9a00 | 48 | |
dkato | 0:f5de229c9a00 | 49 | #endif |