summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/capi-media-vision.spec25
-rw-r--r--test/CMakeLists.txt52
-rw-r--r--test/testsuites/machine_learning/face_recognition/CMakeLists.txt33
-rw-r--r--test/testsuites/machine_learning/face_recognition/test_face_recognition.cpp20
-rw-r--r--test/testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp12
-rw-r--r--test/testsuites/machine_learning/image_classification/CMakeLists.txt32
-rw-r--r--test/testsuites/machine_learning/image_segmentation/CMakeLists.txt19
-rw-r--r--test/testsuites/machine_learning/landmark_detection/CMakeLists.txt30
-rw-r--r--test/testsuites/machine_learning/object_detection/CMakeLists.txt32
-rw-r--r--test/testsuites/machine_learning/object_detection_3d/CMakeLists.txt19
10 files changed, 91 insertions, 183 deletions
diff --git a/packaging/capi-media-vision.spec b/packaging/capi-media-vision.spec
index fea0e321..79590d70 100644
--- a/packaging/capi-media-vision.spec
+++ b/packaging/capi-media-vision.spec
@@ -55,7 +55,7 @@ Requires: training-engine-interface-common
%define enable_ml_object_detection 1
%define enable_ml_object_detection_3d 1
%define enable_ml_landmark_detection 1
-%define enable_ml_image_segmentation 1
+%define enable_ml_image_segmentation 0
%define build_depth_stream_testsuite 1
BuildRequires: pkgconfig(vision-source)
@@ -490,29 +490,6 @@ find . -name '*.gcno' -not -path "./test/*" -not -path "./mv_machine_learning/*"
%endif
%{_libdir}/libmv_testsuite*.so
%{_bindir}/mv_*
-%if "%{enable_ml_face_recognition}" == "1"
-%{_bindir}/test_face_recognition
-%{_bindir}/test_face_recognition_multi_threads
-%{_bindir}/measure_face_recognition
-%endif
-%if "%{enable_ml_image_classification}" == "1"
-%{_bindir}/test_image_classification
-%{_bindir}/test_image_classification_async
-%endif
-%if "%{enable_ml_object_detection}" == "1"
-%{_bindir}/test_object_detection
-%{_bindir}/test_object_detection_async
-%endif
-%if "%{enable_ml_object_detection_3d}" == "1"
-%{_bindir}/test_object_detection_3d
-%endif
-%if "%{enable_ml_landmark_detection}" == "1"
-%{_bindir}/test_landmark_detection
-%{_bindir}/test_landmark_detection_async
-%endif
-%if "%{enable_ml_image_segmentation}" == "1"
-%{_bindir}/test_selfie_segmentation
-%endif
%{_bindir}/tizen-unittests/%{name}/run-unittest.sh
%endif
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 7873e773..34bf05f1 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -25,6 +25,30 @@ set(SRC_FILES
testsuites/machine_learning/inference/test_face_landmark_detection.cpp
testsuites/machine_learning/inference/test_pose_landmark_detection.cpp)
+if (${ENABLE_ML_FACE_RECOGNITION})
+ include(testsuites/machine_learning/face_recognition/CMakeLists.txt)
+endif()
+
+if (${ENABLE_ML_IMAGE_CLASSIFICATION})
+ include(testsuites/machine_learning/image_classification/CMakeLists.txt)
+endif()
+
+if (${ENABLE_ML_OBJECT_DETECTION})
+ include(testsuites/machine_learning/object_detection/CMakeLists.txt)
+endif()
+
+if (${ENABLE_ML_OBJECT_DETECTION_3D})
+ include(testsuites/machine_learning/object_detection_3d/CMakeLists.txt)
+endif()
+
+if (${ENABLE_ML_LANDMARK_DETECTION})
+ include(testsuites/machine_learning/landmark_detection/CMakeLists.txt)
+endif()
+
+if (${ENABLE_ML_IMAGE_SEGMENTATION})
+ include(testsuites/machine_learning/image_segmentation/CMakeLists.txt)
+endif()
+
if (${BUILD_DEPTH_STREAM_TESTSUITE})
set(SRC_FILES ${SRC_FILES} testsuites/mv3d/test_3d.cpp)
endif()
@@ -38,7 +62,33 @@ add_executable(${PROJECT_NAME} ${SRC_FILES})
target_compile_definitions(${PROJECT_NAME} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
target_link_libraries(${PROJECT_NAME}
gtest gtest_main mv_inference mv_image_helper
- mv_barcode_detector mv_barcode_generator)
+ mv_barcode_detector mv_barcode_generator
+ pthread mv_ml_common)
+
+
+if (${ENABLE_ML_FACE_RECOGNITION})
+target_link_libraries(${PROJECT_NAME} ${MV_FACE_RECOG_LIB_NAME})
+endif()
+
+if (${ENABLE_ML_IMAGE_CLASSIFICATION})
+target_link_libraries(${PROJECT_NAME} ${MV_IMAGE_CLASSIFICATION_LIB_NAME})
+endif()
+
+if (${ENABLE_ML_OBJECT_DETECTION})
+target_link_libraries(${PROJECT_NAME} ${MV_OBJECT_DETECTION_LIB_NAME})
+endif()
+
+if (${ENABLE_ML_OBJECT_DETECTION_3D})
+target_link_libraries(${PROJECT_NAME} ${MV_OBJECT_DETECTION_3D_LIB_NAME})
+endif()
+
+if (${ENABLE_ML_LANDMARK_DETECTION})
+target_link_libraries(${PROJECT_NAME} ${MV_LANDMARK_DETECTION_LIB_NAME})
+endif()
+
+if (${ENABLE_ML_IMAGE_SEGMENTATION})
+target_link_libraries(${PROJECT_NAME} ${MV_IMAGE_SEGMENTATION_LIB_NAME})
+endif()
if (${BUILD_DEPTH_STREAM_TESTSUITE})
target_link_libraries(${PROJECT_NAME} mv_3d)
diff --git a/test/testsuites/machine_learning/face_recognition/CMakeLists.txt b/test/testsuites/machine_learning/face_recognition/CMakeLists.txt
index a5950f67..41d5381c 100644
--- a/test/testsuites/machine_learning/face_recognition/CMakeLists.txt
+++ b/test/testsuites/machine_learning/face_recognition/CMakeLists.txt
@@ -1,27 +1,6 @@
-project(mv_face_recognition_test_suite)
-cmake_minimum_required(VERSION 3.13)
-
-set(TEST_FACE_RECOGNITION test_face_recognition)
-set(TEST_FACE_RECOGNITION_MULTI_THREADS test_face_recognition_multi_threads)
-set(MEASURE_ACCURACY measure_face_recognition)
-
-add_executable(${TEST_FACE_RECOGNITION} face_recognition_test_util.cpp test_face_recognition.cpp)
-add_executable(${TEST_FACE_RECOGNITION_MULTI_THREADS} face_recognition_test_util.cpp test_face_recognition_multi_threads.cpp)
-add_executable(${MEASURE_ACCURACY} face_recognition_test_util.cpp measure_face_recognition.cpp)
-
-target_link_libraries(${TEST_FACE_RECOGNITION} gtest gtest_main
- mv_face_recognition
- mv_image_helper
-)
-target_link_libraries(${TEST_FACE_RECOGNITION_MULTI_THREADS} gtest gtest_main pthread
- mv_face_recognition
- mv_image_helper
-)
-target_link_libraries(${MEASURE_ACCURACY} gtest gtest_main
- mv_face_recognition
- mv_image_helper
-)
-
-install(TARGETS ${TEST_FACE_RECOGNITION} DESTINATION ${CMAKE_INSTALL_BINDIR})
-install(TARGETS ${TEST_FACE_RECOGNITION_MULTI_THREADS} DESTINATION ${CMAKE_INSTALL_BINDIR})
-install(TARGETS ${MEASURE_ACCURACY} DESTINATION ${CMAKE_INSTALL_BINDIR})
+set(SRC_FILES
+ ${SRC_FILES}
+ testsuites/machine_learning/face_recognition/face_recognition_test_util.cpp
+ testsuites/machine_learning/face_recognition/test_face_recognition.cpp
+ testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp
+) \ No newline at end of file
diff --git a/test/testsuites/machine_learning/face_recognition/test_face_recognition.cpp b/test/testsuites/machine_learning/face_recognition/test_face_recognition.cpp
index 09e7c650..bf306c78 100644
--- a/test/testsuites/machine_learning/face_recognition/test_face_recognition.cpp
+++ b/test/testsuites/machine_learning/face_recognition/test_face_recognition.cpp
@@ -58,7 +58,7 @@ TEST(FaceRecognitionTest, CreateAndDestroyShouldBeOk)
ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
}
-TEST(FaceRecognitionTest, InferenceAfterTrainingShouldBeOk)
+TEST(FaceRecognitionTest, DISABLED_InferenceAfterTrainingShouldBeOk)
{
RemoveModelResources();
@@ -134,7 +134,7 @@ TEST(FaceRecognitionTest, InferenceAfterTrainingShouldBeOk)
RemoveModelResources();
}
-TEST(FaceRecognitionTest, RawResultAfterInferenceShouldBeOk)
+TEST(FaceRecognitionTest, DISABLED_RawResultAfterInferenceShouldBeOk)
{
RemoveModelResources();
@@ -215,7 +215,7 @@ TEST(FaceRecognitionTest, RawResultAfterInferenceShouldBeOk)
RemoveModelResources();
}
-TEST(FaceRecognitionTest, LabelUpdateAfterInferenceShouldBeOk)
+TEST(FaceRecognitionTest, DISABLED_LabelUpdateAfterInferenceShouldBeOk)
{
RemoveModelResources();
@@ -330,7 +330,7 @@ TEST(FaceRecognitionTest, LabelUpdateAfterInferenceShouldBeOk)
RemoveModelResources();
}
-TEST(FaceRecognitionTest, GetLabelWithoutInferenceShouldBeError)
+TEST(FaceRecognitionTest, DISABLED_GetLabelWithoutInferenceShouldBeError)
{
RemoveModelResources();
@@ -408,7 +408,7 @@ TEST(FaceRecognitionTest, InferenceWithoutLabelShouldBeOk)
ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
}
-TEST(FaceRecognitionTest, LabelRemovalShouldBeOk)
+TEST(FaceRecognitionTest, DISABLED_LabelRemovalShouldBeOk)
{
RemoveModelResources();
@@ -508,7 +508,7 @@ TEST(FaceRecognitionTest, LabelRemovalShouldBeOk)
RemoveModelResources();
}
-TEST(FaceRecognitionTest, RemoveAllLabelsShouldBeOk)
+TEST(FaceRecognitionTest, DISABLED_RemoveAllLabelsShouldBeOk)
{
RemoveModelResources();
@@ -608,10 +608,4 @@ TEST(FaceRecognitionTest, RemoveAllLabelsShouldBeOk)
ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
RemoveModelResources();
-}
-
-int main(int argc, char **argv)
-{
- InitGoogleTest(&argc, argv);
- return RUN_ALL_TESTS();
-}
+} \ No newline at end of file
diff --git a/test/testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp b/test/testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp
index 8f4d1ef1..f0838f26 100644
--- a/test/testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp
+++ b/test/testsuites/machine_learning/face_recognition/test_face_recognition_multi_threads.cpp
@@ -140,7 +140,7 @@ void Unregister(mv_face_recognition_h handle)
}
}
-TEST(FaceRecognitionMultithreadTest, RegisterAndRecognizeShouldBeOk)
+TEST(FaceRecognitionMultithreadTest, DISABLED_RegisterAndRecognizeShouldBeOk)
{
mv_face_recognition_h handle;
@@ -163,7 +163,7 @@ TEST(FaceRecognitionMultithreadTest, RegisterAndRecognizeShouldBeOk)
RemoveModelResources();
}
-TEST(FaceRecognitionMultithreadTest, RegisterAndRecognizeAndUnregisterShouldBeOk)
+TEST(FaceRecognitionMultithreadTest, DISABLED_RegisterAndRecognizeAndUnregisterShouldBeOk)
{
mv_face_recognition_h handle;
@@ -187,10 +187,4 @@ TEST(FaceRecognitionMultithreadTest, RegisterAndRecognizeAndUnregisterShouldBeOk
ASSERT_EQ(ret, MEDIA_VISION_ERROR_NONE);
RemoveModelResources();
-}
-
-int main(int argc, char **argv)
-{
- InitGoogleTest(&argc, argv);
- return RUN_ALL_TESTS();
-}
+} \ No newline at end of file
diff --git a/test/testsuites/machine_learning/image_classification/CMakeLists.txt b/test/testsuites/machine_learning/image_classification/CMakeLists.txt
index 828a8efa..b76355d4 100644
--- a/test/testsuites/machine_learning/image_classification/CMakeLists.txt
+++ b/test/testsuites/machine_learning/image_classification/CMakeLists.txt
@@ -1,27 +1,5 @@
-project(mv_image_classification_suite)
-cmake_minimum_required(VERSION 3.13)
-
-set(TEST_IMAGE_CLASSIFICATION test_image_classification)
-set(TEST_IMAGE_CLASSIFICATION_ASYNC test_image_classification_async)
-
-add_executable(${TEST_IMAGE_CLASSIFICATION} test_image_classification.cpp)
-add_executable(${TEST_IMAGE_CLASSIFICATION_ASYNC} test_image_classification_async.cpp)
-
-target_compile_definitions(${TEST_IMAGE_CLASSIFICATION} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
-target_link_libraries(${TEST_IMAGE_CLASSIFICATION} gtest gtest_main
- mv_ml_common
- mv_inference
- mv_image_classification
- mv_image_helper
-)
-
-target_compile_definitions(${TEST_IMAGE_CLASSIFICATION_ASYNC} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
-target_link_libraries(${TEST_IMAGE_CLASSIFICATION_ASYNC} gtest gtest_main pthread
- mv_ml_common
- mv_inference
- mv_image_classification
- mv_image_helper
-)
-
-install(TARGETS ${TEST_IMAGE_CLASSIFICATION} DESTINATION ${CMAKE_INSTALL_BINDIR})
-install(TARGETS ${TEST_IMAGE_CLASSIFICATION_ASYNC} DESTINATION ${CMAKE_INSTALL_BINDIR})
+set(SRC_FILES
+ ${SRC_FILES}
+ testsuites/machine_learning/image_classification/test_image_classification.cpp
+ testsuites/machine_learning/image_classification/test_image_classification_async.cpp
+) \ No newline at end of file
diff --git a/test/testsuites/machine_learning/image_segmentation/CMakeLists.txt b/test/testsuites/machine_learning/image_segmentation/CMakeLists.txt
index be76ee44..fac131cd 100644
--- a/test/testsuites/machine_learning/image_segmentation/CMakeLists.txt
+++ b/test/testsuites/machine_learning/image_segmentation/CMakeLists.txt
@@ -1,15 +1,4 @@
-project(mv_image_segmentation_suite)
-cmake_minimum_required(VERSION 3.13)
-
-set(TEST_IMAGE_SEGMENTATION test_selfie_segmentation)
-
-add_executable(${TEST_IMAGE_SEGMENTATION} test_selfie_segmentation.cpp)
-
-target_compile_definitions(${TEST_IMAGE_SEGMENTATION} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
-target_link_libraries(${TEST_IMAGE_SEGMENTATION} gtest gtest_main
- mv_inference
- mv_image_segmentation
- mv_image_helper
-)
-
-install(TARGETS ${TEST_IMAGE_SEGMENTATION} DESTINATION ${CMAKE_INSTALL_BINDIR})
+set(SRC_FILES
+ ${SRC_FILES}
+ testsuites/machine_learning/image_segmentation/test_selfie_segmentation.cpp
+) \ No newline at end of file
diff --git a/test/testsuites/machine_learning/landmark_detection/CMakeLists.txt b/test/testsuites/machine_learning/landmark_detection/CMakeLists.txt
index c898a137..59bcef3f 100644
--- a/test/testsuites/machine_learning/landmark_detection/CMakeLists.txt
+++ b/test/testsuites/machine_learning/landmark_detection/CMakeLists.txt
@@ -1,25 +1,5 @@
-project(mv_landmark_detection_suite)
-cmake_minimum_required(VERSION 3.13)
-
-set(TEST_LANDMARK_DETECTION test_landmark_detection)
-set(TEST_LANDMARK_DETECTION_ASYNC test_landmark_detection_async)
-
-add_executable(${TEST_LANDMARK_DETECTION} test_landmark_detection.cpp)
-add_executable(${TEST_LANDMARK_DETECTION_ASYNC} test_landmark_detection_async.cpp)
-
-target_link_libraries(${TEST_LANDMARK_DETECTION} gtest gtest_main
- mv_ml_common
- mv_inference
- mv_landmark_detection
- mv_image_helper
-)
-
-target_link_libraries(${TEST_LANDMARK_DETECTION_ASYNC} gtest gtest_main pthread
- mv_ml_common
- mv_inference
- mv_landmark_detection
- mv_image_helper
-)
-
-install(TARGETS ${TEST_LANDMARK_DETECTION} DESTINATION ${CMAKE_INSTALL_BINDIR})
-install(TARGETS ${TEST_LANDMARK_DETECTION_ASYNC} DESTINATION ${CMAKE_INSTALL_BINDIR})
+set(SRC_FILES
+ ${SRC_FILES}
+ testsuites/machine_learning/landmark_detection/test_landmark_detection.cpp
+ testsuites/machine_learning/landmark_detection/test_landmark_detection_async.cpp
+) \ No newline at end of file
diff --git a/test/testsuites/machine_learning/object_detection/CMakeLists.txt b/test/testsuites/machine_learning/object_detection/CMakeLists.txt
index a091c527..27e7e647 100644
--- a/test/testsuites/machine_learning/object_detection/CMakeLists.txt
+++ b/test/testsuites/machine_learning/object_detection/CMakeLists.txt
@@ -1,27 +1,5 @@
-project(mv_object_detection_suite)
-cmake_minimum_required(VERSION 3.13)
-
-set(TEST_OBJECT_DETECTION test_object_detection)
-set(TEST_OBJECT_DETECTION_ASYNC test_object_detection_async)
-
-add_executable(${TEST_OBJECT_DETECTION} test_object_detection.cpp)
-add_executable(${TEST_OBJECT_DETECTION_ASYNC} test_object_detection_async.cpp)
-
-target_compile_definitions(${TEST_OBJECT_DETECTION} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
-target_link_libraries(${TEST_OBJECT_DETECTION} gtest gtest_main
- mv_ml_common
- mv_inference
- mv_object_detection
- mv_image_helper
-)
-
-target_compile_definitions(${TEST_OBJECT_DETECTION_ASYNC} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
-target_link_libraries(${TEST_OBJECT_DETECTION_ASYNC} gtest gtest_main pthread
- mv_ml_common
- mv_inference
- mv_object_detection
- mv_image_helper
-)
-
-install(TARGETS ${TEST_OBJECT_DETECTION} DESTINATION ${CMAKE_INSTALL_BINDIR})
-install(TARGETS ${TEST_OBJECT_DETECTION_ASYNC} DESTINATION ${CMAKE_INSTALL_BINDIR}) \ No newline at end of file
+set(SRC_FILES
+ ${SRC_FILES}
+ testsuites/machine_learning/object_detection/test_object_detection.cpp
+ testsuites/machine_learning/object_detection/test_object_detection_async.cpp
+) \ No newline at end of file
diff --git a/test/testsuites/machine_learning/object_detection_3d/CMakeLists.txt b/test/testsuites/machine_learning/object_detection_3d/CMakeLists.txt
index 129a7a2f..3bc88457 100644
--- a/test/testsuites/machine_learning/object_detection_3d/CMakeLists.txt
+++ b/test/testsuites/machine_learning/object_detection_3d/CMakeLists.txt
@@ -1,15 +1,4 @@
-project(mv_object_detection_3d_suite)
-cmake_minimum_required(VERSION 3.13)
-
-set(TEST_OBJECT_DETECTION_3D test_object_detection_3d)
-
-add_executable(${TEST_OBJECT_DETECTION_3D} test_object_detection_3d.cpp)
-target_compile_definitions(${TEST_OBJECT_DETECTION_3D} PRIVATE -DTEST_RES_PATH="${TEST_RES_PATH}")
-target_link_libraries(${TEST_OBJECT_DETECTION_3D} gtest gtest_main
- mv_ml_common
- mv_inference
- mv_object_detection_3d
- mv_image_helper
-)
-
-install(TARGETS ${TEST_OBJECT_DETECTION_3D} DESTINATION ${CMAKE_INSTALL_BINDIR}) \ No newline at end of file
+set(SRC_FILES
+ ${SRC_FILES}
+ testsuites/machine_learning/object_detection_3d/test_object_detection_3d.cpp
+) \ No newline at end of file