* - %http://tizen.org/feature/vision.face_recognition\n
* - %http://tizen.org/feature/vision.image_recognition\n
* - %http://tizen.org/feature/vision.inference\n
+ * - %http://tizen.org/feature/vision.training\n
+ * - %http://tizen.org/feature/vision.inference.face_recognition\n
+ * - %http://tizen.org/feature/vision.training.face_recognition\n
* - %http://tizen.org/feature/vision.inference.image\n
* - %http://tizen.org/feature/vision.inference.face\n
*
*
* @section CAPI_MEDIA_VISION_FACE_RECOGNITION_MODULE_FEATURE Related Features
* This API is related with the following features:\n
- * - %http://tizen.org/feature/vision.face_recognition\n
+ * - %http://tizen.org/feature/vision.inference\n
+ * - %http://tizen.org/feature/vision.training\n
+ * - %http://tizen.org/feature/vision.inference.face_recognition\n
+ * - %http://tizen.org/feature/vision.training.face_recognition\n
*
* It is recommended to design feature related codes in your application for
* reliability.\n
bool _mv_barcode_detect_check_system_info_feature_supported(void);
bool _mv_barcode_generate_check_system_info_feature_supported(void);
bool _mv_face_check_system_info_feature_supported(void);
+bool _mv_inference_face_recognition_check_system_info_feature_supported(void);
+bool _mv_training_face_recognition_check_system_info_feature_supported(void);
bool _mv_image_check_system_info_feature_supported(void);
bool _mv_inference_check_system_info_feature_supported(void);
+bool _mv_inference_group_check_system_info_feature_supported(void);
+bool _mv_training_group_check_system_info_feature_supported(void);
bool _mv_inference_image_check_system_info_feature_supported(void);
bool _mv_inference_face_check_system_info_feature_supported(void);
bool _mv_roi_tracking_check_system_info_feature_supported(void);
return isFaceRecognitionSupported;
}
+bool _mv_inference_group_check_system_info_feature_supported(void)
+{
+ bool isInferenceSupported = false;
+
+ const int nRetVal =
+ system_info_get_platform_bool("http://tizen.org/feature/vision.inference", &isInferenceSupported);
+
+ if (nRetVal != SYSTEM_INFO_ERROR_NONE) {
+ LOGE("SYSTEM_INFO_ERROR: vision.inference");
+ return false;
+ }
+
+ isInferenceSupported ? LOGI("system_info_get_platform_bool returned "
+ "Supported inference group feature capability\n") :
+ LOGE("system_info_get_platform_bool returned "
+ "Unsupported inference group feature capability\n");
+
+ return (isInferenceSupported);
+}
+
+bool _mv_training_group_check_system_info_feature_supported(void)
+{
+ bool isTrainingSupported = false;
+
+ const int nRetVal = system_info_get_platform_bool("http://tizen.org/feature/vision.training", &isTrainingSupported);
+
+ if (nRetVal != SYSTEM_INFO_ERROR_NONE) {
+ LOGE("SYSTEM_INFO_ERROR: vision.training");
+ return false;
+ }
+
+ isTrainingSupported ? LOGI("system_info_get_platform_bool returned "
+ "Supported training group feature capability\n") :
+ LOGE("system_info_get_platform_bool returned "
+ "Unsupported training group feature capability\n");
+
+ return (isTrainingSupported);
+}
+
+bool _mv_inference_face_recognition_check_system_info_feature_supported(void)
+{
+ bool isInferenceFaceSupported = false;
+
+ const int nRetVal = system_info_get_platform_bool("http://tizen.org/feature/vision.inference.face_recognition",
+ &isInferenceFaceSupported);
+
+ if (nRetVal != SYSTEM_INFO_ERROR_NONE) {
+ LOGE("SYSTEM_INFO_ERROR: vision.inference.face_recognition");
+ return false;
+ }
+
+ isInferenceFaceSupported ? LOGI("system_info_get_platform_bool returned "
+ "Supported inference face recognition feature capability\n") :
+ LOGE("system_info_get_platform_bool returned "
+ "Unsupported inference face recognition feature capability\n");
+
+ return (_mv_inference_group_check_system_info_feature_supported() && isInferenceFaceSupported);
+}
+
+bool _mv_training_face_recognition_check_system_info_feature_supported(void)
+{
+ bool isFaceRecognitionSupported = false;
+
+ const int nRetVal = system_info_get_platform_bool("http://tizen.org/feature/vision.training.face_recognition",
+ &isFaceRecognitionSupported);
+
+ if (nRetVal != SYSTEM_INFO_ERROR_NONE) {
+ LOGE("SYSTEM_INFO_ERROR: vision.training.face_recognition");
+ return false;
+ }
+
+ isFaceRecognitionSupported ? LOGI("system_info_get_platform_bool returned "
+ "Supported training face recognition feature capability\n") :
+ LOGE("system_info_get_platform_bool returned "
+ "Unsupported training face recognition feature capability\n");
+
+ return (_mv_training_group_check_system_info_feature_supported() && isFaceRecognitionSupported);
+}
+
bool _mv_image_check_system_info_feature_supported(void)
{
bool isImageRecognitionSupported = false;
int mv_face_recognition_create(mv_face_recognition_h *out_handle)
{
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_NULL_ARG_CHECK(out_handle);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
MEDIA_VISION_INSTANCE_CHECK(source);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
MEDIA_VISION_INSTANCE_CHECK(label);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
MEDIA_VISION_INSTANCE_CHECK(source);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
MEDIA_VISION_INSTANCE_CHECK(out_label);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
MEDIA_VISION_NULL_ARG_CHECK(confidences);
{
lock_guard<mutex> lock(g_face_recognition_mutex);
- MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_inference_face_recognition_check_system_info_feature_supported());
+ MEDIA_VISION_SUPPORT_CHECK(_mv_training_face_recognition_check_system_info_feature_supported());
MEDIA_VISION_INSTANCE_CHECK(handle);
MEDIA_VISION_INSTANCE_CHECK(label);
Name: capi-media-vision
Summary: Media Vision library for Tizen Native API
-Version: 0.28.19
+Version: 0.28.20
Release: 1
Group: Multimedia/Framework
License: Apache-2.0