summaryrefslogtreecommitdiff
path: root/mv_common
diff options
context:
space:
mode:
authorHyunsoo Park <hance.park@samsung.com>2022-06-14 16:17:48 +0900
committerInki Dae <inki.dae@samsung.com>2022-07-20 14:16:57 +0900
commit2c3d92f0a2fd584d506c011e44d1f14651fc2459 (patch)
tree1b74eac3ec6bbaae329d6cb3c8ccb6ebc8db68fd /mv_common
parent51e1d29bba54bf2776153dafd00b1c9e9207e087 (diff)
downloadmediavision-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.c25
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