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
- Committer:
- dkato
- Date:
- 2017-09-05
- Revision:
- 5:49a61433290a
File content as of revision 5:49a61433290a:
/*---------------------------------------------------------------------------*/ /* Copyright(C) 2017 OMRON Corporation */ /* */ /* Licensed under the Apache License, Version 2.0 (the "License"); */ /* you may not use this file except in compliance with the License. */ /* You may obtain a copy of the License at */ /* */ /* http://www.apache.org/licenses/LICENSE-2.0 */ /* */ /* Unless required by applicable law or agreed to in writing, software */ /* distributed under the License is distributed on an "AS IS" BASIS, */ /* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */ /* See the License for the specific language governing permissions and */ /* limitations under the License. */ /*---------------------------------------------------------------------------*/ #ifndef STBVALIDVALUE_H__ #define STBVALIDVALUE_H__ #include "STBTypedefInput.h" #include "STBCommonDef.h" #include "STBCommonType.h" /*-------------------------------------------------------------------*/ /*Threshold for checking input value*/ /*-------------------------------------------------------------------*/ #define STB_BODY_CNT_MIN 0 // body #define STB_BODY_CNT_MAX 35 #define STB_BODY_XY_MIN 0 #define STB_BODY_XY_MAX 8191 #define STB_BODY_SIZE_MIN 20 #define STB_BODY_SIZE_MAX 8192 #define STB_BODY_CONF_MIN 0 #define STB_BODY_CONF_MAX 1000 #define STB_FACE_CNT_MIN 0 // face #define STB_FACE_CNT_MAX 35 #define STB_FACE_XY_MIN 0 #define STB_FACE_XY_MAX 8191 #define STB_FACE_SIZE_MIN 20 #define STB_FACE_SIZE_MAX 8192 #define STB_FACE_CONF_MIN 0 #define STB_FACE_CONF_MAX 1000 #define STB_FACE_DIR_LR_MIN -180 #define STB_FACE_DIR_LR_MAX 179 #define STB_FACE_DIR_UD_MIN -180 #define STB_FACE_DIR_UD_MAX 179 #define STB_FACE_DIR_ROLL_MIN -180 #define STB_FACE_DIR_ROLL_MAX 179 #define STB_FACE_DIR_CONF_MIN 0 #define STB_FACE_DIR_CONF_MAX 1000 #define STB_FACE_AGE_VAL_MIN 0 #define STB_FACE_AGE_VAL_MAX 75 #define STB_FACE_AGE_CONF_MIN 0 #define STB_FACE_AGE_CONF_MAX 1000 #define STB_FACE_GEN_VAL_MIN 0 #define STB_FACE_GEN_VAL_MAX 1 #define STB_FACE_GEN_CONF_MIN 0 #define STB_FACE_GEN_CONF_MAX 1000 #define STB_FACE_GAZE_LR_MIN -90 #define STB_FACE_GAZE_LR_MAX 90 #define STB_FACE_GAZE_UD_MIN -90 #define STB_FACE_GAZE_UD_MAX 90 #define STB_FACE_BLI_L_MIN 1 #define STB_FACE_BLI_L_MAX 1000 #define STB_FACE_BLI_R_MIN 1 #define STB_FACE_BLI_R_MAX 1000 #define STB_FACE_EXP_SCORE_MIN 0 #define STB_FACE_EXP_SCORE_MAX 100 /* not 1000 */ #define STB_FACE_EXP_DEG_MIN -100 #define STB_FACE_EXP_DEG_MAX 100 #define STB_FACE_FR_UID_MIN 0 #define STB_FACE_FR_UID_MAX 499 #define STB_FACE_FR_SCORE_MIN 0 #define STB_FACE_FR_SCORE_MAX 1000 /*-------------------------------------------------------------------*/ /*Permitted input value*/ /*-------------------------------------------------------------------*/ #define STB_ERR_PE_CANNOT -128 /*Estimation is not possible.*/ #define STB_ERR_FR_CANNOT -128 /*Recognition impossible*/ #define STB_ERR_FR_NOID -1 /*No corresponding ID*/ #define STB_ERR_FR_NOALBUM -127 /*Not-registered in Album*/ /*-------------------------------------------------------------------*/ /*For collaboration with child library*/ /*-------------------------------------------------------------------*/ #define STB_ERR_DIR_CANNOT -256 /*Unable to angle estimation*/ /*-------------------------------------------------------------------*/ /* Func */ /*-------------------------------------------------------------------*/ STB_INT32 STB_IsValidValue(const STB_FRAME_RESULT *input, STBExecFlg *execFlg); #endif /* COMMONDEF_H__ */