Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: GraphicsFramework GR-PEACH_video LCD_shield_config AsciiFont R_BSP USBHost_custom
HVC/STBLib/src/STB/STBValidValue.h@5:49a61433290a, 2017-09-05 (annotated)
- 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?
User | Revision | Line number | New 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 |