Move mv_inference into mv_machine_learning 01/259301/2
authorInki Dae <inki.dae@samsung.com>
Fri, 4 Jun 2021 03:46:30 +0000 (12:46 +0900)
committerInki Dae <inki.dae@samsung.com>
Fri, 4 Jun 2021 04:51:30 +0000 (13:51 +0900)
Moved mv_inference directory in mv_machine_learning directory.

Mediavision will support not only inference API also learning API.
So it makes a mv_machine_learning directory on top of Mediavision,
and moves existing mv_inference into mv_machine_learning directory.

This is a first step for adding learning API support for Mediavision.

Change-Id: I2d8597064141b2392bfdad0854e08dadd8d98258
Signed-off-by: Inki Dae <inki.dae@samsung.com>
38 files changed:
CMakeLists.txt
mv_machine_learning/CMakeLists.txt [new file with mode: 0644]
mv_machine_learning/mv_inference/CMakeLists.txt [moved from mv_inference/CMakeLists.txt with 100% similarity]
mv_machine_learning/mv_inference/inference/CMakeLists.txt [moved from mv_inference/inference/CMakeLists.txt with 98% similarity]
mv_machine_learning/mv_inference/inference/include/Bvh.h [moved from mv_inference/inference/include/Bvh.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/BvhParser.h [moved from mv_inference/inference/include/BvhParser.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/BvhUtils.h [moved from mv_inference/inference/include/BvhUtils.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/Inference.h [moved from mv_inference/inference/include/Inference.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/InferenceIni.h [moved from mv_inference/inference/include/InferenceIni.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/InputMetadata.h [moved from mv_inference/inference/include/InputMetadata.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/Joint.h [moved from mv_inference/inference/include/Joint.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/Metadata.h [moved from mv_inference/inference/include/Metadata.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/ObjectDecoder.h [moved from mv_inference/inference/include/ObjectDecoder.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/OutputMetadata.h [moved from mv_inference/inference/include/OutputMetadata.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/PostProcess.h [moved from mv_inference/inference/include/PostProcess.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/Posture.h [moved from mv_inference/inference/include/Posture.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/PreProcess.h [moved from mv_inference/inference/include/PreProcess.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/TensorBuffer.h [moved from mv_inference/inference/include/TensorBuffer.h with 100% similarity]
mv_machine_learning/mv_inference/inference/include/mv_inference_open.h [moved from mv_inference/inference/include/mv_inference_open.h with 100% similarity]
mv_machine_learning/mv_inference/inference/src/Bvh.cpp [moved from mv_inference/inference/src/Bvh.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/BvhParser.cpp [moved from mv_inference/inference/src/BvhParser.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/BvhUtils.cpp [moved from mv_inference/inference/src/BvhUtils.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/Inference.cpp [moved from mv_inference/inference/src/Inference.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/InferenceIni.cpp [moved from mv_inference/inference/src/InferenceIni.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/InputMetadata.cpp [moved from mv_inference/inference/src/InputMetadata.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/Metadata.cpp [moved from mv_inference/inference/src/Metadata.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/ObjectDecoder.cpp [moved from mv_inference/inference/src/ObjectDecoder.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/OutputMetadata.cpp [moved from mv_inference/inference/src/OutputMetadata.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/PostProcess.cpp [moved from mv_inference/inference/src/PostProcess.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/Posture.cpp [moved from mv_inference/inference/src/Posture.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/PreProcess.cpp [moved from mv_inference/inference/src/PreProcess.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/TensorBuffer.cpp [moved from mv_inference/inference/src/TensorBuffer.cpp with 100% similarity]
mv_machine_learning/mv_inference/inference/src/mv_inference.c [moved from mv_inference/inference/src/mv_inference.c with 100% similarity]
mv_machine_learning/mv_inference/inference/src/mv_inference_open.cpp [moved from mv_inference/inference/src/mv_inference_open.cpp with 100% similarity]
test/testsuites/CMakeLists.txt
test/testsuites/machine_learning/CMakeLists.txt [new file with mode: 0644]
test/testsuites/machine_learning/inference/CMakeLists.txt [moved from test/testsuites/inference/CMakeLists.txt with 94% similarity]
test/testsuites/machine_learning/inference/inference_test_suite.c [moved from test/testsuites/inference/inference_test_suite.c with 100% similarity]

index dcfeb03..cbf0dd9 100644 (file)
@@ -33,7 +33,7 @@ set(MV_FACE_LIB_NAME "mv_face" CACHE STRING
        "Name of the library will be built for barcode generating module (without extension).")
 set(MV_SURVEILLANCE_LIB_NAME "mv_surveillance" CACHE STRING
        "Name of the library will be built for surveillance module (without extension).")
-set(MV_INFERENCE_LIB_NAME "mv_inference" CACHE STRING
+set(MV_MACHINE_LEARNING_LIB_NAME "mv_machine_learning" CACHE STRING
        "Name of the library will be built for inference module (without extension).")
 
 
@@ -79,9 +79,9 @@ endif()
 
 if(MEDIA_VISION_INFERENCE_LICENSE_PORT)
     add_definitions(-DMEDIA_VISION_INFERENCE_LICENSE_PORT)
-    SET(INC_INFERENCE "${PROJECT_SOURCE_DIR}/mv_inference/inference_lic/include")
+    SET(INC_INFERENCE "${PROJECT_SOURCE_DIR}/mv_machine_learning/mv_inference/inference_lic/include")
 else()
-    SET(INC_INFERENCE "${PROJECT_SOURCE_DIR}/mv_inference/inference/include")
+    SET(INC_INFERENCE "${PROJECT_SOURCE_DIR}/mv_machine_learning/mv_inference/inference/include")
 endif()
 
 INCLUDE_DIRECTORIES(${INC_DIR}
@@ -146,7 +146,7 @@ ADD_SUBDIRECTORY(mv_barcode)
 ADD_SUBDIRECTORY(mv_image)
 ADD_SUBDIRECTORY(mv_face)
 ADD_SUBDIRECTORY(mv_surveillance)
-ADD_SUBDIRECTORY(mv_inference)
+ADD_SUBDIRECTORY(mv_machine_learning)
 
 INSTALL(
         DIRECTORY ${INC_DIR}/ DESTINATION include/media
@@ -158,7 +158,7 @@ INSTALL(
 SET(PC_NAME ${fw_name})
 SET(PC_REQUIRED "${fw_name}-barcode ${fw_name}-face ${fw_name}-image ${fw_name}-surveillance ${fw_name}-inference")
 SET(PC_LDFLAGS "-l${MV_COMMON_LIB_NAME} -l${MV_BARCODE_DETECTOR_LIB_NAME} -l${MV_BARCODE_GENERATOR_LIB_NAME} \
--l${MV_IMAGE_LIB_NAME} -l${MV_FACE_LIB_NAME} -l${MV_SURVEILLANCE_LIB_NAME} -l${MV_INFERENCE_LIB_NAME}")
+-l${MV_IMAGE_LIB_NAME} -l${MV_FACE_LIB_NAME} -l${MV_SURVEILLANCE_LIB_NAME} -l${MV_MACHINE_LEARNING_LIB_NAME}")
 SET(PC_CFLAGS -I\${includedir}/media)
 
 CONFIGURE_FILE(
@@ -218,7 +218,7 @@ CONFIGURE_FILE(
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}-surveillance.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
 
 SET(PC_NAME ${fw_name}-inference)
-SET(PC_LDFLAGS "-l${MV_INFERENCE_LIB_NAME} -l${MV_COMMON_LIB_NAME}")
+SET(PC_LDFLAGS "-l${MV_MACHINE_LEARNING_LIB_NAME} -l${MV_COMMON_LIB_NAME}")
 CONFIGURE_FILE(
     ${fw_name}.pc.in
     ${CMAKE_CURRENT_SOURCE_DIR}/${fw_name}-inference.pc
diff --git a/mv_machine_learning/CMakeLists.txt b/mv_machine_learning/CMakeLists.txt
new file mode 100644 (file)
index 0000000..a941dd4
--- /dev/null
@@ -0,0 +1,4 @@
+project(mv_machine_learning)
+cmake_minimum_required(VERSION 2.6)
+
+ADD_SUBDIRECTORY(mv_inference)
@@ -1,4 +1,4 @@
-project(${MV_INFERENCE_LIB_NAME})
+project(mv_inference)
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 
 SET_PROPERTY(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG _DEBUG)
index 389e611..8cf1dbe 100644 (file)
@@ -10,4 +10,4 @@ add_subdirectory(${PROJECT_SOURCE_DIR}/barcode)
 add_subdirectory(${PROJECT_SOURCE_DIR}/face)
 add_subdirectory(${PROJECT_SOURCE_DIR}/image)
 add_subdirectory(${PROJECT_SOURCE_DIR}/surveillance)
-add_subdirectory(${PROJECT_SOURCE_DIR}/inference)
+add_subdirectory(${PROJECT_SOURCE_DIR}/machine_learning)
diff --git a/test/testsuites/machine_learning/CMakeLists.txt b/test/testsuites/machine_learning/CMakeLists.txt
new file mode 100644 (file)
index 0000000..57785be
--- /dev/null
@@ -0,0 +1,4 @@
+project(machine_learning)
+cmake_minimum_required(VERSION 2.6)
+
+add_subdirectory(${PROJECT_SOURCE_DIR}/inference)
@@ -23,7 +23,7 @@ add_executable(${PROJECT_NAME}
                ${MV_INFER_TEST_SUITE_SRC_LIST}
                ${MV_CAPI_MEDIA_VISION_INC_LIST})
 
-target_link_libraries(${PROJECT_NAME} ${MV_INFERENCE_LIB_NAME}
+target_link_libraries(${PROJECT_NAME} mv_inference
                                       mv_image_helper
                                       mv_video_helper
                                       mv_testsuite_common)