@@ -22,7 +22,7 @@ if(INFERENCE_HELPER_ENABLE_TENSORRT)
22
22
set (SRC ${SRC} InferenceHelperTensorRt.h InferenceHelperTensorRt.cpp)
23
23
set (SRC ${SRC} TensorRT/logger.cpp TensorRT/BatchStream.h TensorRT/common.h TensorRT/EntropyCalibrator.h TensorRT/logger.h TensorRT/logging.h)
24
24
endif ()
25
- if (INFERENCE_HELPER_ENABLE_TFLITE)
25
+ if (INFERENCE_HELPER_ENABLE_TFLITE OR INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_XNNPACK OR INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_GPU OR INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_EDGETPU )
26
26
set (SRC ${SRC} InferenceHelperTensorflowLite.h InferenceHelperTensorflowLite.cpp)
27
27
endif ()
28
28
if (INFERENCE_HELPER_ENABLE_NCNN)
@@ -75,19 +75,16 @@ if(INFERENCE_HELPER_ENABLE_TENSORRT)
75
75
endif ()
76
76
77
77
# For Tensorflow Lite
78
- if (INFERENCE_HELPER_ENABLE_TFLITE)
79
- include (${CMAKE_CURRENT_LIST_DIR} /../third_party /cmakes/tflite.cmake)
78
+ if (INFERENCE_HELPER_ENABLE_TFLITE OR INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_XNNPACK OR INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_GPU OR INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_EDGETPU )
79
+ include (${THIRD_PARTY_DIR} /cmakes/tflite.cmake)
80
80
target_include_directories (${LibraryName} PUBLIC ${TFLITE_INC} )
81
81
target_link_libraries (${LibraryName} ${TFLITE_LIB} )
82
82
add_definitions (-DINFERENCE_HELPER_ENABLE_TFLITE)
83
83
endif ()
84
84
85
- # For Tensorflow Lite Delegate(Edge TPU)
86
- if (INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_EDGETPU)
87
- include (${CMAKE_CURRENT_LIST_DIR} /../third_party/cmakes/tflite_edgetpu.cmake)
88
- target_include_directories (${LibraryName} PUBLIC ${TFLITE_EDGETPI_INC} )
89
- target_link_libraries (${LibraryName} ${TFLITE_EDGETPI_LIB} )
90
- add_definitions (-DINFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_EDGETPU)
85
+ # For Tensorflow Lite Delegate(XNNPACK)
86
+ if (INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_XNNPACK)
87
+ add_definitions (-DINFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_XNNPACK)
91
88
endif ()
92
89
93
90
# For Tensorflow Lite Delegate(GPU)
@@ -97,21 +94,23 @@ if(INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_GPU)
97
94
target_include_directories (${LibraryName} PUBLIC ${OpenCL_INCLUDE_DIRS} )
98
95
target_link_libraries (${LibraryName} ${OpenCL_LIBRARIES} )
99
96
endif ()
100
- include (${CMAKE_CURRENT_LIST_DIR} /../third_party /cmakes/tflite_gpu.cmake)
97
+ include (${THIRD_PARTY_DIR} /cmakes/tflite_gpu.cmake)
101
98
target_include_directories (${LibraryName} PUBLIC ${TFLITE_GPU_INC} )
102
99
target_link_libraries (${LibraryName} ${TFLITE_GPU_LIB} EGL GLESv2)
103
100
add_definitions (-DINFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_GPU)
104
101
endif ()
105
102
106
- # For Tensorflow Lite Delegate(XNNPACK)
107
- if (INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_XNNPACK)
108
- add_definitions (-DINFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_XNNPACK)
103
+ # For Tensorflow Lite Delegate(Edge TPU)
104
+ if (INFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_EDGETPU)
105
+ include (${THIRD_PARTY_DIR} /cmakes/tflite_edgetpu.cmake)
106
+ target_include_directories (${LibraryName} PUBLIC ${TFLITE_EDGETPU_INC} )
107
+ target_link_libraries (${LibraryName} ${TFLITE_EDGETPU_LIB} )
108
+ add_definitions (-DINFERENCE_HELPER_ENABLE_TFLITE_DELEGATE_EDGETPU)
109
109
endif ()
110
110
111
-
112
111
# For NCNN
113
112
if (INFERENCE_HELPER_ENABLE_NCNN)
114
- include (${CMAKE_CURRENT_LIST_DIR} /../third_party /cmakes/ncnn.cmake)
113
+ include (${THIRD_PARTY_DIR} /cmakes/ncnn.cmake)
115
114
target_include_directories (${LibraryName} PUBLIC ${NCNN_INC} )
116
115
target_link_libraries (${LibraryName} ${NCNN_LIB} )
117
116
add_definitions (-DINFERENCE_HELPER_ENABLE_NCNN)
@@ -120,7 +119,7 @@ endif()
120
119
121
120
# For MNN
122
121
if (INFERENCE_HELPER_ENABLE_MNN)
123
- include (${CMAKE_CURRENT_LIST_DIR} /../third_party /cmakes/MNN.cmake)
122
+ include (${THIRD_PARTY_DIR} /cmakes/MNN.cmake)
124
123
target_include_directories (${LibraryName} PUBLIC ${MNN_INC} )
125
124
target_link_libraries (${LibraryName} ${MNN_LIB} )
126
125
add_definitions (-DINFERENCE_HELPER_ENABLE_MNN)
0 commit comments