mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-07 01:22:59 +08:00
Simplify cmake and add openvino directory (#285)
* simplify the opencv.cmake * Add OPENVINO_DIRECTORY option * Add openvino directory
This commit is contained in:
@@ -15,9 +15,11 @@ set(OPENVINO_VERSION @OPENVINO_VERSION@)
|
||||
set(WITH_LITE_STATIC @WITH_LITE_STATIC@)
|
||||
set(WITH_OPENCV_STATIC @WITH_OPENCV_STATIC@)
|
||||
# set(ENABLE_OPENCV_CUDA @ENABLE_OPENCV_CUDA@)
|
||||
set(OPENCV_FILENAME "@OPENCV_FILENAME@")
|
||||
set(LIBRARY_NAME @LIBRARY_NAME@)
|
||||
set(OPENCV_DIRECTORY "@OPENCV_DIRECTORY@")
|
||||
set(ORT_DIRECTORY "@ORT_DIRECTORY@")
|
||||
set(OPENVINO_DIRECTORY "@OPENVINO_DIRECTORY@")
|
||||
|
||||
set(FASTDEPLOY_LIBS "")
|
||||
set(FASTDEPLOY_INCS "")
|
||||
@@ -63,8 +65,12 @@ if(ENABLE_PADDLE_BACKEND)
|
||||
endif()
|
||||
|
||||
if(ENABLE_OPENVINO_BACKEND)
|
||||
set(OPENVINO_FILENAME @OPENVINO_FILENAME@)
|
||||
get_openvino_libs(${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime)
|
||||
if (OPENVINO_DIRECTORY)
|
||||
get_openvino_libs(${OPENVINO_DIRECTORY}/runtime)
|
||||
else()
|
||||
set(OPENVINO_FILENAME @OPENVINO_FILENAME@)
|
||||
get_openvino_libs(${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENVINO_FILENAME}/runtime)
|
||||
endif()
|
||||
message(STATUS "OPENVINO_LIBS = ${OPENVINO_LIBS}")
|
||||
list(APPEND FASTDEPLOY_LIBS ${OPENVINO_LIBS})
|
||||
endif()
|
||||
@@ -96,22 +102,12 @@ if(ENABLE_VISION)
|
||||
if (OPENCV_DIRECTORY)
|
||||
set(OpenCV_DIR ${OPENCV_DIRECTORY})
|
||||
else()
|
||||
if(WIN32)
|
||||
set(OpenCV_DIR ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/opencv-win-x64-3.4.16/build)
|
||||
elseif(ANDROID)
|
||||
# TODO(qiuyanjun): use single 'opencv' path instead of 'opencv-xxx-xxx'.
|
||||
if (ANDROID)
|
||||
set(OpenCV_DIR ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/opencv-android-4.6.0/sdk/native/jni)
|
||||
elseif(APPLE)
|
||||
if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm64")
|
||||
set(OpenCV_DIR ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/opencv-osx-x86_64-3.4.16)
|
||||
else()
|
||||
set(OpenCV_DIR ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/opencv-arm64-3.4.16)
|
||||
endif()
|
||||
else()
|
||||
if(CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "aarch64")
|
||||
set(OPENCV_LIB ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/opencv-linux-aarch64-3.4.14)
|
||||
else()
|
||||
set(OpenCV_DIR ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/opencv-linux-x64-3.4.16)
|
||||
set(OpenCV_DIR ${CMAKE_CURRENT_LIST_DIR}/third_libs/install/${OPENCV_FILENAME})
|
||||
if (WIN32)
|
||||
set(OpenCV_DIR ${OpenCV_DIR}/build/)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
@@ -134,7 +130,6 @@ if(ENABLE_PADDLE_FRONTEND)
|
||||
list(APPEND FASTDEPLOY_LIBS ${PADDLE2ONNX_LIB})
|
||||
endif()
|
||||
|
||||
message("FASTDEPLOY_LIBS = ${FASTDEPLOY_LIBS}")
|
||||
remove_duplicate_libraries(FASTDEPLOY_LIBS)
|
||||
|
||||
# Print compiler information
|
||||
@@ -170,6 +165,9 @@ endif()
|
||||
if(ORT_DIRECTORY)
|
||||
message(STATUS " ORT_DIRECTORY : ${ORT_DIRECTORY}")
|
||||
endif()
|
||||
if (OPENVINO_DIRECTORY)
|
||||
message(STATUS " OPENVINO_DIRECTORY : ${OPENVINO_DIRECTORY}")
|
||||
endif()
|
||||
if(ANDROID)
|
||||
message(STATUS " ANDROID_ABI : ${ANDROID_ABI}")
|
||||
message(STATUS " ANDROID_PLATFORM : ${ANDROID_PLATFORM}")
|
||||
|
Reference in New Issue
Block a user