|
|
@@ -164,8 +164,13 @@ endif()
|
|
|
|
|
|
if (NOT WIN32)
|
|
|
if (WITH_TENSORRT AND WITH_GPU)
|
|
|
- include_directories("${TENSORRT_DIR}/include")
|
|
|
- link_directories("${TENSORRT_DIR}/lib")
|
|
|
+ if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64") # x86_64 aarch64
|
|
|
+ include_directories("/usr/include/aarch64-linux-gnu")
|
|
|
+ link_directories("/usr/lib/aarch64-linux-gnu")
|
|
|
+ else()
|
|
|
+ include_directories("${TENSORRT_DIR}/include")
|
|
|
+ link_directories("${TENSORRT_DIR}/lib")
|
|
|
+ endif()
|
|
|
endif()
|
|
|
endif(NOT WIN32)
|
|
|
|
|
|
@@ -256,8 +261,13 @@ endif(NOT WIN32)
|
|
|
if(WITH_GPU)
|
|
|
if(NOT WIN32)
|
|
|
if (WITH_TENSORRT)
|
|
|
- set(DEPS ${DEPS} ${TENSORRT_DIR}/lib/libnvinfer${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
- set(DEPS ${DEPS} ${TENSORRT_DIR}/lib/libnvinfer_plugin${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
+ if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64") # x86_64 aarch64
|
|
|
+ set(DEPS ${DEPS} /usr/lib/aarch64-linux-gnu/libnvinfer${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
+ set(DEPS ${DEPS} /usr/lib/aarch64-linux-gnu/libnvinfer_plugin${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
+ else()
|
|
|
+ set(DEPS ${DEPS} ${TENSORRT_DIR}/lib/libnvinfer${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
+ set(DEPS ${DEPS} ${TENSORRT_DIR}/lib/libnvinfer_plugin${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
+ endif()
|
|
|
endif()
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/libcudart${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
set(DEPS ${DEPS} ${CUDNN_LIB}/libcudnn${CMAKE_SHARED_LIBRARY_SUFFIX})
|