option(ENABLE_ML_OBJECT_DETECTION_3D "Build ML Object Detection 3D" ON)
option(ENABLE_ML_LANDMARK_DETECTION "Build ML Landmark Detection" ON)
option(ENABLE_ML_IMAGE_SEGMENTATION "Build ML Image Segmentation" ON)
+option(ENABLE_ML_GAZE_TRACKING "Build ML Gaze Tracking" ON)
option(BUILD_VISUALIZER "Build visualizer for testing 2D/3D output" OFF)
option(BUILD_CAMERA_PACKET "Build camera packet output test" OFF)
list(APPEND TOTAL_LDFLAGS ${PC_LDFLAGS})
endif()
-set(PC_NAME ${fw_name}-gaze-tracking)
-set(PC_LDFLAGS "-l${MV_GAZE_TRACKING_LIB_NAME} -l${MV_COMMON_LIB_NAME}")
-configure_file(
- ${fw_name}.pc.in
- ${CMAKE_CURRENT_BINARY_DIR}/${fw_name}-gaze-tracking.pc
- @ONLY
-)
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${fw_name}-gaze-tracking.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-set(GAZE_TRACKING_JSON_FILES
- "${CMAKE_CURRENT_SOURCE_DIR}/mv_machine_learning/gaze_tracking/meta/gaze_tracking.json"
- "${CMAKE_CURRENT_SOURCE_DIR}/mv_machine_learning/gaze_tracking/meta/gaze_tracking_plugin.json"
-)
-install(FILES ${GAZE_TRACKING_JSON_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/${fw_name})
-list(APPEND TOTAL_REQUIRED ${PC_NAME})
-list(APPEND TOTAL_LDFLAGS ${PC_LDFLAGS})
+if (${ENABLE_ML_GAZE_TRACKING})
+ set(PC_NAME ${fw_name}-gaze-tracking)
+ set(PC_LDFLAGS "-l${MV_GAZE_TRACKING_LIB_NAME} -l${MV_COMMON_LIB_NAME}")
+ configure_file(
+ ${fw_name}.pc.in
+ ${CMAKE_CURRENT_BINARY_DIR}/${fw_name}-gaze-tracking.pc
+ @ONLY
+ )
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${fw_name}-gaze-tracking.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+ set(GAZE_TRACKING_JSON_FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/mv_machine_learning/gaze_tracking/meta/gaze_tracking.json"
+ "${CMAKE_CURRENT_SOURCE_DIR}/mv_machine_learning/gaze_tracking/meta/gaze_tracking_plugin.json"
+ )
+ install(FILES ${GAZE_TRACKING_JSON_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/${fw_name})
+ list(APPEND TOTAL_REQUIRED ${PC_NAME})
+ list(APPEND TOTAL_LDFLAGS ${PC_LDFLAGS})
+endif()
string(REPLACE ";" " " TOTAL_LDFLAGS "${TOTAL_LDFLAGS}")
string(REPLACE " " ";" TOTAL_LDFLAGS_LIST "${TOTAL_LDFLAGS}")
Name: capi-media-vision
Summary: Media Vision library for Tizen Native API
-Version: 1.0.11
+Version: 1.0.12
Release: 0
Group: Multimedia/Framework
License: Apache-2.0
%if "%{tizen_profile_name}" == "tv"
%define enable_ml_face_recognition 0
%define build_depth_stream_testsuite 0
+%define enable_ml_gaze_tracking 0
%else
%define enable_ml_face_recognition 1
BuildRequires: pkgconfig(training-engine-interface-common)
include(testsuites/machine_learning/image_segmentation/CMakeLists.txt)
endif()
-include(testsuites/machine_learning/gaze_tracking/CMakeLists.txt)
+if (${ENABLE_ML_GAZE_TRACKING})
+ include(testsuites/machine_learning/gaze_tracking/CMakeLists.txt)
+endif()
if (${BUILD_DEPTH_STREAM_TESTSUITE})
set(SRC_FILES ${SRC_FILES} testsuites/mv3d/test_3d.cpp)
target_link_libraries(${PROJECT_NAME} ${MV_IMAGE_SEGMENTATION_LIB_NAME})
endif()
+if (${ENABLE_ML_GAZE_TRACKING})
target_link_libraries(${PROJECT_NAME} ${MV_GAZE_TRACKING_LIB_NAME})
+endif()
if (${BUILD_DEPTH_STREAM_TESTSUITE})
target_link_libraries(${PROJECT_NAME} mv_3d)