Ryo Hagimoto / Mbed OS GR-PEACH_HVC-P2_sample_20180314

Dependencies:   GraphicsFramework GR-PEACH_video LCD_shield_config AsciiFont R_BSP USBHost_custom

Committer:
dkato
Date:
Tue Sep 05 10:01:51 2017 +0000
Revision:
5:49a61433290a
Add HVC sensing result stabilizing library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dkato 5:49a61433290a 1 /*---------------------------------------------------------------------------*/
dkato 5:49a61433290a 2 /* Copyright(C) 2017 OMRON Corporation */
dkato 5:49a61433290a 3 /* */
dkato 5:49a61433290a 4 /* Licensed under the Apache License, Version 2.0 (the "License"); */
dkato 5:49a61433290a 5 /* you may not use this file except in compliance with the License. */
dkato 5:49a61433290a 6 /* You may obtain a copy of the License at */
dkato 5:49a61433290a 7 /* */
dkato 5:49a61433290a 8 /* http://www.apache.org/licenses/LICENSE-2.0 */
dkato 5:49a61433290a 9 /* */
dkato 5:49a61433290a 10 /* Unless required by applicable law or agreed to in writing, software */
dkato 5:49a61433290a 11 /* distributed under the License is distributed on an "AS IS" BASIS, */
dkato 5:49a61433290a 12 /* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
dkato 5:49a61433290a 13 /* See the License for the specific language governing permissions and */
dkato 5:49a61433290a 14 /* limitations under the License. */
dkato 5:49a61433290a 15 /*---------------------------------------------------------------------------*/
dkato 5:49a61433290a 16
dkato 5:49a61433290a 17 #ifndef STBVALIDVALUE_H__
dkato 5:49a61433290a 18 #define STBVALIDVALUE_H__
dkato 5:49a61433290a 19
dkato 5:49a61433290a 20 #include "STBTypedefInput.h"
dkato 5:49a61433290a 21 #include "STBCommonDef.h"
dkato 5:49a61433290a 22 #include "STBCommonType.h"
dkato 5:49a61433290a 23
dkato 5:49a61433290a 24 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 25 /*Threshold for checking input value*/
dkato 5:49a61433290a 26 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 27 #define STB_BODY_CNT_MIN 0 // body
dkato 5:49a61433290a 28 #define STB_BODY_CNT_MAX 35
dkato 5:49a61433290a 29 #define STB_BODY_XY_MIN 0
dkato 5:49a61433290a 30 #define STB_BODY_XY_MAX 8191
dkato 5:49a61433290a 31 #define STB_BODY_SIZE_MIN 20
dkato 5:49a61433290a 32 #define STB_BODY_SIZE_MAX 8192
dkato 5:49a61433290a 33 #define STB_BODY_CONF_MIN 0
dkato 5:49a61433290a 34 #define STB_BODY_CONF_MAX 1000
dkato 5:49a61433290a 35 #define STB_FACE_CNT_MIN 0 // face
dkato 5:49a61433290a 36 #define STB_FACE_CNT_MAX 35
dkato 5:49a61433290a 37 #define STB_FACE_XY_MIN 0
dkato 5:49a61433290a 38 #define STB_FACE_XY_MAX 8191
dkato 5:49a61433290a 39 #define STB_FACE_SIZE_MIN 20
dkato 5:49a61433290a 40 #define STB_FACE_SIZE_MAX 8192
dkato 5:49a61433290a 41 #define STB_FACE_CONF_MIN 0
dkato 5:49a61433290a 42 #define STB_FACE_CONF_MAX 1000
dkato 5:49a61433290a 43 #define STB_FACE_DIR_LR_MIN -180
dkato 5:49a61433290a 44 #define STB_FACE_DIR_LR_MAX 179
dkato 5:49a61433290a 45 #define STB_FACE_DIR_UD_MIN -180
dkato 5:49a61433290a 46 #define STB_FACE_DIR_UD_MAX 179
dkato 5:49a61433290a 47 #define STB_FACE_DIR_ROLL_MIN -180
dkato 5:49a61433290a 48 #define STB_FACE_DIR_ROLL_MAX 179
dkato 5:49a61433290a 49 #define STB_FACE_DIR_CONF_MIN 0
dkato 5:49a61433290a 50 #define STB_FACE_DIR_CONF_MAX 1000
dkato 5:49a61433290a 51 #define STB_FACE_AGE_VAL_MIN 0
dkato 5:49a61433290a 52 #define STB_FACE_AGE_VAL_MAX 75
dkato 5:49a61433290a 53 #define STB_FACE_AGE_CONF_MIN 0
dkato 5:49a61433290a 54 #define STB_FACE_AGE_CONF_MAX 1000
dkato 5:49a61433290a 55 #define STB_FACE_GEN_VAL_MIN 0
dkato 5:49a61433290a 56 #define STB_FACE_GEN_VAL_MAX 1
dkato 5:49a61433290a 57 #define STB_FACE_GEN_CONF_MIN 0
dkato 5:49a61433290a 58 #define STB_FACE_GEN_CONF_MAX 1000
dkato 5:49a61433290a 59 #define STB_FACE_GAZE_LR_MIN -90
dkato 5:49a61433290a 60 #define STB_FACE_GAZE_LR_MAX 90
dkato 5:49a61433290a 61 #define STB_FACE_GAZE_UD_MIN -90
dkato 5:49a61433290a 62 #define STB_FACE_GAZE_UD_MAX 90
dkato 5:49a61433290a 63 #define STB_FACE_BLI_L_MIN 1
dkato 5:49a61433290a 64 #define STB_FACE_BLI_L_MAX 1000
dkato 5:49a61433290a 65 #define STB_FACE_BLI_R_MIN 1
dkato 5:49a61433290a 66 #define STB_FACE_BLI_R_MAX 1000
dkato 5:49a61433290a 67 #define STB_FACE_EXP_SCORE_MIN 0
dkato 5:49a61433290a 68 #define STB_FACE_EXP_SCORE_MAX 100 /* not 1000 */
dkato 5:49a61433290a 69 #define STB_FACE_EXP_DEG_MIN -100
dkato 5:49a61433290a 70 #define STB_FACE_EXP_DEG_MAX 100
dkato 5:49a61433290a 71 #define STB_FACE_FR_UID_MIN 0
dkato 5:49a61433290a 72 #define STB_FACE_FR_UID_MAX 499
dkato 5:49a61433290a 73 #define STB_FACE_FR_SCORE_MIN 0
dkato 5:49a61433290a 74 #define STB_FACE_FR_SCORE_MAX 1000
dkato 5:49a61433290a 75
dkato 5:49a61433290a 76 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 77 /*Permitted input value*/
dkato 5:49a61433290a 78 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 79 #define STB_ERR_PE_CANNOT -128 /*Estimation is not possible.*/
dkato 5:49a61433290a 80 #define STB_ERR_FR_CANNOT -128 /*Recognition impossible*/
dkato 5:49a61433290a 81 #define STB_ERR_FR_NOID -1 /*No corresponding ID*/
dkato 5:49a61433290a 82 #define STB_ERR_FR_NOALBUM -127 /*Not-registered in Album*/
dkato 5:49a61433290a 83 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 84 /*For collaboration with child library*/
dkato 5:49a61433290a 85 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 86 #define STB_ERR_DIR_CANNOT -256 /*Unable to angle estimation*/
dkato 5:49a61433290a 87
dkato 5:49a61433290a 88 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 89 /* Func */
dkato 5:49a61433290a 90 /*-------------------------------------------------------------------*/
dkato 5:49a61433290a 91 STB_INT32 STB_IsValidValue(const STB_FRAME_RESULT *input, STBExecFlg *execFlg);
dkato 5:49a61433290a 92
dkato 5:49a61433290a 93 #endif /* COMMONDEF_H__ */
dkato 5:49a61433290a 94