diff --git a/cmake/MMDeployConfig.cmake.in b/cmake/MMDeployConfig.cmake.in index fd3679791f..c27d74f6c4 100644 --- a/cmake/MMDeployConfig.cmake.in +++ b/cmake/MMDeployConfig.cmake.in @@ -16,6 +16,7 @@ set(MMDEPLOY_VERSION_MINOR @MMDEPLOY_VERSION_MINOR@) set(MMDEPLOY_VERSION_PATCH @MMDEPLOY_VERSION_PATCH@) if (NOT MMDEPLOY_BUILD_SHARED AND NOT MMDEPLOY_BUILD_SDK_MONOLITHIC) + find_package(OpenCV REQUIRED) if ("cuda" IN_LIST MMDEPLOY_TARGET_DEVICES) find_package(CUDA REQUIRED) if(MSVC) diff --git a/csrc/mmdeploy/codebase/mmdet/CMakeLists.txt b/csrc/mmdeploy/codebase/mmdet/CMakeLists.txt index 92768a43e0..0d2c75d8e8 100644 --- a/csrc/mmdeploy/codebase/mmdet/CMakeLists.txt +++ b/csrc/mmdeploy/codebase/mmdet/CMakeLists.txt @@ -5,7 +5,7 @@ project(mmdeploy_mmdet) file(GLOB_RECURSE SRCS ${CMAKE_CURRENT_SOURCE_DIR} "*.cpp") mmdeploy_add_module(${PROJECT_NAME} "${SRCS}") target_link_libraries(${PROJECT_NAME} - PRIVATE mmdeploy_opencv_utils) + PRIVATE mmdeploy_opencv_utils mmdeploy_operation) add_library(mmdeploy::mmdet ALIAS ${PROJECT_NAME}) diff --git a/csrc/mmdeploy/codebase/mmpose/CMakeLists.txt b/csrc/mmdeploy/codebase/mmpose/CMakeLists.txt index 4c165c0d10..cb9014536f 100644 --- a/csrc/mmdeploy/codebase/mmpose/CMakeLists.txt +++ b/csrc/mmdeploy/codebase/mmpose/CMakeLists.txt @@ -11,8 +11,7 @@ mmdeploy_add_module(${PROJECT_NAME} ${MMPOSE_SRCS} ${POSE_TRACKER_SRCS}) target_link_libraries(${PROJECT_NAME} PRIVATE mmdeploy::transform mmdeploy_operation - mmdeploy_opencv_utils - ${OpenCV_LIBS}) + mmdeploy_opencv_utils) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../../apis/c) diff --git a/csrc/mmdeploy/utils/opencv/CMakeLists.txt b/csrc/mmdeploy/utils/opencv/CMakeLists.txt index 2dafb8da65..4c7238ae9b 100644 --- a/csrc/mmdeploy/utils/opencv/CMakeLists.txt +++ b/csrc/mmdeploy/utils/opencv/CMakeLists.txt @@ -6,7 +6,7 @@ mmdeploy_add_library(${PROJECT_NAME} opencv_utils.cpp) target_link_libraries(${PROJECT_NAME} PRIVATE mmdeploy::core - PUBLIC ${OpenCV_LIBS}) + PUBLIC $) target_include_directories(${PROJECT_NAME} INTERFACE $)