|
|
@ -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") |
|
|
|