From: Inki Dae Date: Mon, 20 Nov 2023 07:11:56 +0000 (+0900) Subject: [ITC][UTC][media_vision][ACR-1803] change feature key for face recognition X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F71%2F301971%2F2;p=test%2Ftct%2Fnative%2Fapi.git [ITC][UTC][media_vision][ACR-1803] change feature key for face recognition Change-Id: I6364f0a7bfda3bf8b7f27509801341291440903d Signed-off-by: Inki Dae --- diff --git a/src/itc/media-vision-dl/ITs-media-vision-common.h b/src/itc/media-vision-dl/ITs-media-vision-common.h index 3672000c6..401841111 100644 --- a/src/itc/media-vision-dl/ITs-media-vision-common.h +++ b/src/itc/media-vision-dl/ITs-media-vision-common.h @@ -42,8 +42,10 @@ //Add test package related defines here #define API_NAMESPACE "MEDIA_VISION_ITC" #define TIMEOUT_CB 15000 -#define VISIONINFERENCEFEATURE "http://tizen.org/feature/vision.inference" -#define VISIONINFERENCEFACEFEATURE "http://tizen.org/feature/vision.inference.face" +#define VISIONINFERENCEFEATURE "http://tizen.org/feature/vision.inference" +#define VISIONTRAININGFEATURE "http://tizen.org/feature/vision.training" +#define VISIONINFERENCEFACERECOGNITIONFEATURE "http://tizen.org/feature/vision.inference.face_recognition" +#define VISIONTRAININGFACERECOGNITIONFEATURE "http://tizen.org/feature/vision.training.face_recognition" #define PATHLEN 1024 diff --git a/src/itc/media-vision-dl/ITs-media-vision-face-recognition.c b/src/itc/media-vision-dl/ITs-media-vision-face-recognition.c index 491486e45..b8c70d42d 100644 --- a/src/itc/media-vision-dl/ITs-media-vision-face-recognition.c +++ b/src/itc/media-vision-dl/ITs-media-vision-face-recognition.c @@ -58,7 +58,10 @@ void ITs_media_vision_face_recognition_startup(void) g_bMediavisionFaceRecognitionModelCreation = false; g_bMismatch = false; - g_bIsFaceRecognitionFeatureSupported = TCTCheckSystemInfoFeatureSupported(VISIONINFERENCEFACEFEATURE, API_NAMESPACE); + g_bIsFaceRecognitionFeatureSupported = TCTCheckSystemInfoFeatureSupported(VISIONINFERENCEFEATURE, API_NAMESPACE) && + TCTCheckSystemInfoFeatureSupported(VISIONTRAININGFEATURE, API_NAMESPACE) && + TCTCheckSystemInfoFeatureSupported(VISIONINFERENCEFACERECOGNITIONFEATURE, API_NAMESPACE) && + TCTCheckSystemInfoFeatureSupported(VISIONTRAININGFACERECOGNITIONFEATURE, API_NAMESPACE); char pszValue[CONFIG_VALUE_LEN_MAX] = { 0, }; diff --git a/src/utc/capi-media-vision-dl/utc-mv_face_recognition.c b/src/utc/capi-media-vision-dl/utc-mv_face_recognition.c index beac9918b..6c1d38b2d 100755 --- a/src/utc/capi-media-vision-dl/utc-mv_face_recognition.c +++ b/src/utc/capi-media-vision-dl/utc-mv_face_recognition.c @@ -92,14 +92,20 @@ _LOAD_IMAGE_FAIL: static bool is_face_recognition_feature_supported(void) { - bool isFaceRecognitionSupported =false; + bool isInferenceSupported =false; + bool isTrainingSupported =false; + bool isInferenceFaceRecognitionSupported =false; + bool isTrainingFaceRecognitionSupported =false; - system_info_get_platform_bool("http://tizen.org/feature/vision.inference.face", &isFaceRecognitionSupported); + system_info_get_platform_bool("http://tizen.org/feature/vision.inference", &isInferenceSupported); + system_info_get_platform_bool("http://tizen.org/feature/vision.training", &isTrainingSupported); + system_info_get_platform_bool("http://tizen.org/feature/vision.inference.face_recognition", &isInferenceFaceRecognitionSupported); + system_info_get_platform_bool("http://tizen.org/feature/vision.training.face_recognition", &isTrainingFaceRecognitionSupported); - if (!isFaceRecognitionSupported) + if (!isInferenceSupported || !isTrainingSupported || !isInferenceFaceRecognitionSupported || !isTrainingFaceRecognitionSupported) printf("Not support face recognition feature."); - return isFaceRecognitionSupported; + return (isInferenceSupported && isTrainingSupported && isInferenceFaceRecognitionSupported && isTrainingFaceRecognitionSupported); } /**