1 project(${MV_OBJECT_DETECTION_LIB_NAME})
2 cmake_minimum_required(VERSION 2.6...3.13)
4 pkg_check_modules(${PROJECT_NAME}_DEP REQUIRED inference-engine-interface-common iniparser json-glib-1.0)
5 file(GLOB MV_OBJECT_DETECTION_SOURCE_LIST "${PROJECT_SOURCE_DIR}/src/*.c" "${PROJECT_SOURCE_DIR}/src/*.cpp" "${PROJECT_SOURCE_DIR}/../meta/src/*.cpp")
7 find_package(OpenCV REQUIRED dnn imgproc)
9 message(SEND_ERROR "OpenCV NOT FOUND")
13 add_library(${PROJECT_NAME} SHARED ${MV_OBJECT_DETECTION_SOURCE_LIST})
14 target_link_libraries(${PROJECT_NAME} ${MV_COMMON_LIB_NAME} ${OpenCV_LIBS} ${${PROJECT_NAME}_DEP_LIBRARIES} mv_inference mv_ml_common)
15 target_include_directories(${PROJECT_NAME} PRIVATE include ../inference/include ../common/include ../meta/include)
16 install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
18 DIRECTORY ${PROJECT_SOURCE_DIR}/../../include/ DESTINATION include/media
20 PATTERN "mv_object_detection_internal.h"
21 PATTERN "mv_object_detection_type.h"
22 PATTERN "mv_face_detection_internal.h"
23 PATTERN "mv_face_detection_type.h"
26 DIRECTORY ${PROJECT_SOURCE_DIR}/include/ DESTINATION include/media
28 PATTERN "iobject_detection.h"
29 PATTERN "object_detection_type.h"