diff options
author | Hyunsoo Park <hance.park@samsung.com> | 2022-06-14 16:17:48 +0900 |
---|---|---|
committer | Inki Dae <inki.dae@samsung.com> | 2022-07-20 14:16:57 +0900 |
commit | 2c3d92f0a2fd584d506c011e44d1f14651fc2459 (patch) | |
tree | 1b74eac3ec6bbaae329d6cb3c8ccb6ebc8db68fd /mv_common | |
parent | 51e1d29bba54bf2776153dafd00b1c9e9207e087 (diff) | |
download | mediavision-2c3d92f0a2fd584d506c011e44d1f14651fc2459.tar.gz mediavision-2c3d92f0a2fd584d506c011e44d1f14651fc2459.tar.bz2 mediavision-2c3d92f0a2fd584d506c011e44d1f14651fc2459.zip |
mv_roi_tracker: Adds feature check
[Issue type] feature check
Feature key patch is below.
https://review.tizen.org/gerrit/#/c/platform/adaptation/unified-model-config/+/276303/
Change-Id: I736837b097d021f77a3dde6e5995ea9bd137f3c2
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
Diffstat (limited to 'mv_common')
-rw-r--r-- | mv_common/src/mv_private.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/mv_common/src/mv_private.c b/mv_common/src/mv_private.c index 29ab4063..707ec4e8 100644 --- a/mv_common/src/mv_private.c +++ b/mv_common/src/mv_private.c @@ -15,9 +15,22 @@ */ #include <system_info.h> - +#include <glib.h> #include "mv_private.h" +#define VISION_FEATURE_ROI_TRACKING "http://tizen.org/feature/vision.roi_tracking" + +static gpointer __get_system_info_feature_once(gpointer data) +{ + bool supported = false; + gchar *feature = (gchar *)data; + + if (system_info_get_platform_bool(feature, &supported) != SYSTEM_INFO_ERROR_NONE) + LOGE("SYSTEM_INFO_ERROR: %s", feature); + + return (gpointer)supported; +} + bool __mv_check_system_info_feature_supported() { bool isBarcodeDetectionSupported = false; @@ -259,3 +272,13 @@ bool __mv_inference_face_check_system_info_feature_supported() return isInferenceFaceSupported; } + +bool __mv_roi_tracking_check_system_info_feature_supported() +{ + static GOnce once = G_ONCE_INIT; + bool supported = (bool)g_once(&once, __get_system_info_feature_once, VISION_FEATURE_ROI_TRACKING); + + LOGI("Feature[%s] : %d", VISION_FEATURE_ROI_TRACKING, supported); + + return supported; +}
\ No newline at end of file |