Browse Source

Fixed INF engine native binary look up.

pull/703/head
Canming Huang 4 years ago
parent
commit
a882aceec3
  1. 26
      Emgu.CV.Extern/CMakeLists.txt

26
Emgu.CV.Extern/CMakeLists.txt

@ -3067,38 +3067,42 @@ LIST(APPEND extern_srcs "${PROJECT_SOURCE_DIR}/tesseract/tesseract.cpp")
IF(WITH_INF_ENGINE)
#SET(INF_ENGINE_LIB_DIRS )
#link_directories("${INF_ENGINE_LIB_DIRS}/Release")
link_directories("${IE_INCLUDE_DIR}/../lib/intel64/")
SET(INF_ENGINE_BASE_DIR "${InferenceEngine_DIR}/../../../inference_engine")
#MESSAGE(STATUS "^^^^^^^^^^^^^^^^^ IE_INCLUDE_DIR: ${IE_INCLUDE_DIR}")
link_directories("${INF_ENGINE_BASE_DIR}/lib/intel64/")
SET(INF_ENGINE_DLL_DIRS "${IE_INCLUDE_DIR}/../bin/intel64/Release")
#SET(INF_ENGINE_DLL_DIRS "${IE_INCLUDE_DIR}/../../../bin/intel64/Release")
SET(INF_ENGINE_DLL_DIRS "${INF_ENGINE_BASE_DIR}/bin/intel64/Release")
FILE(GLOB INF_DLL_NAMES "${INF_ENGINE_DLL_DIRS}/*.dll" "${INF_ENGINE_DLL_DIRS}/*.xml" "${INF_ENGINE_DLL_DIRS}/*.mvcmd" "${INF_ENGINE_DLL_DIRS}/*.json" "${INF_ENGINE_DLL_DIRS}/*.elf")
MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_DLL_NAMES: ${INF_DLL_NAMES}")
LIST(APPEND CVEXTERN_DEPENDENCY_DLLS ${INF_DLL_NAMES})
SET(INF_TBB_ENGINE_DLL_DIRS "${IE_INCLUDE_DIR}/../external/tbb/bin")
#MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_TBB_ENGINE_DLL_DIRS: ${INF_TBB_ENGINE_DLL_DIRS}")
SET(INF_TBB_ENGINE_DLL_DIRS "${INF_ENGINE_BASE_DIR}/external/tbb/bin")
MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_TBB_ENGINE_DLL_DIRS: ${INF_TBB_ENGINE_DLL_DIRS}")
FILE(GLOB INF_TBB_DLL_NAMES "${INF_TBB_ENGINE_DLL_DIRS}/*.dll")
#MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_TBB_DLL_NAMES: ${INF_TBB_DLL_NAMES}")
MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_TBB_DLL_NAMES: ${INF_TBB_DLL_NAMES}")
FILE(GLOB INF_TBB_DEBUG_DLL_NAMES "${INF_TBB_ENGINE_DLL_DIRS}/*_debug.dll")
#MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_TBB_DEBUG_DLL_NAMES: ${INF_TBB_DEBUG_DLL_NAMES}")
MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_TBB_DEBUG_DLL_NAMES: ${INF_TBB_DEBUG_DLL_NAMES}")
IF (INF_TBB_DEBUG_DLL_NAMES)
LIST(REMOVE_ITEM INF_TBB_DLL_NAMES ${INF_TBB_DEBUG_DLL_NAMES})
ENDIF()
LIST(APPEND CVEXTERN_DEPENDENCY_DLLS ${INF_TBB_DLL_NAMES})
SET(INF_NGRAPH_DLL_DIRS "${IE_INCLUDE_DIR}/../../ngraph/lib")
SET(INF_NGRAPH_DLL_DIRS "${InferenceEngine_DIR}/../../ngraph/lib")
FILE(GLOB INF_NGRAPH_DLL_NAMES "${INF_NGRAPH_DLL_DIRS}/*ngraph.dll" "${INF_NGRAPH_DLL_DIRS}/*_importer.dll")
#MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_NGRAPH_DLL_NAMES: ${INF_NGRAPH_DLL_NAMES}")
MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_NGRAPH_DLL_NAMES: ${INF_NGRAPH_DLL_NAMES}")
LIST(APPEND CVEXTERN_DEPENDENCY_DLLS ${INF_NGRAPH_DLL_NAMES})
SET(INF_HDDL_DLL_DIRS "${IE_INCLUDE_DIR}/../external/hddl/bin")
SET(INF_HDDL_DLL_DIRS "${INF_ENGINE_BASE_DIR}/external/hddl/bin")
FILE(GLOB INF_HDDL_DLL_NAMES "${INF_HDDL_DLL_DIRS}/*.dll")
#MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_HDDL_DLL_NAMES: ${INF_HDDL_DLL_NAMES}")
MESSAGE(STATUS "^^^^^^^^^^^^^^ INF_HDDL_DLL_NAMES: ${INF_HDDL_DLL_NAMES}")
LIST(APPEND CVEXTERN_DEPENDENCY_DLLS ${INF_HDDL_DLL_NAMES})
SET(PROGRAMFILES_X86_ENV "ProgramFiles(x86)")
SET(ICC_RUNTIME_DIRS "$ENV{${PROGRAMFILES_X86_ENV}}/Common Files/Intel/Shared Libraries/redist/intel64_win/compiler")
STRING(REGEX REPLACE "\\\\" "/" ICC_RUNTIME_DIRS ${ICC_RUNTIME_DIRS})
FILE(GLOB ICC_RUNTIME_DLL_NAMES "${ICC_RUNTIME_DIRS}/libmmd.dll" "${ICC_RUNTIME_DIRS}/svml_dispmd.dll")
#MESSAGE(STATUS "^^^^^^^^^^^^^^ ICC_RUNTIME_DLL_NAMES: ${ICC_RUNTIME_DLL_NAMES}")
MESSAGE(STATUS "^^^^^^^^^^^^^^ ICC_RUNTIME_DLL_NAMES: ${ICC_RUNTIME_DLL_NAMES}")
LIST(APPEND CVEXTERN_DEPENDENCY_DLLS ${ICC_RUNTIME_DLL_NAMES})
##Add the inference_engine dll
#LIST(APPEND CVEXTERN_DEPENDENCY_DLLS "${INF_ENGINE_DLL_DIRS}/inference_engine.dll")

Loading…
Cancel
Save