From: MyungJoo Ham Date: Wed, 26 May 2021 00:55:24 +0000 (+0900) Subject: [TF2-Lite] Use tensorflow2 directory for include path. X-Git-Tag: accepted/tizen/unified/20210604.120706~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6dcbe0ce136251e3c8e98081245e5eef06af2bc3;p=platform%2Fupstream%2Fnnstreamer.git [TF2-Lite] Use tensorflow2 directory for include path. If tensorflow2 headers appear in tensorflow2 directory, use it. Signed-off-by: MyungJoo Ham --- diff --git a/ext/nnstreamer/tensor_filter/meson.build b/ext/nnstreamer/tensor_filter/meson.build index 0f1b26b..0f4b2a2 100644 --- a/ext/nnstreamer/tensor_filter/meson.build +++ b/ext/nnstreamer/tensor_filter/meson.build @@ -206,6 +206,10 @@ if tflite2_support_is_available tflite2_compile_args += '-DTFLITE_FLOAT16=1' tflite2_compile_args += '-DTFLITE_COMPLEX64=1' + if cc.has_header('tensorflow2/lite/model.h') + tflite2_compile_args += '-DUSE_TENSORFLOW2_HEADER_PATH=1' + endif + if get_option('tflite2-gpu-delegate-support') # GLES dependency for tflite GPU delegate gles_dep = dependency('gles20', required: true) diff --git a/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc b/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc index 04792ae..085a4dc 100644 --- a/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc +++ b/ext/nnstreamer/tensor_filter/tensor_filter_tensorflow_lite.cc @@ -39,23 +39,40 @@ #include #if TFLITE_VERSION_MAJOR >= 2 || TFLITE_VERSION_MINOR >= 13 -#include -#include +# if USE_TENSORFLOW2_HEADER_PATH +# include +# include +# else +# include +# include +# endif #else -#include -#include +# include +# include #endif #ifdef TFLITE_XNNPACK_DELEGATE_SUPPORTED -#include +# if USE_TENSORFLOW2_HEADER_PATH +# include +# else +# include +# endif #endif #ifdef TFLITE_NNAPI_DELEGATE_SUPPORTED -#include +# if USE_TENSORFLOW2_HEADER_PATH +# include +# else +# include +# endif #endif #ifdef TFLITE_GPU_DELEGATE_SUPPORTED -#include +# if USE_TENSORFLOW2_HEADER_PATH +# include +# else +# include +# endif #endif #if !defined(TFLITE_SUBPLUGIN_NAME)