From: Inki Dae Date: Thu, 21 May 2020 05:54:45 +0000 (+0900) Subject: Add nnstreamer backend type X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f193bfaf13d27867220a3754379a0620a96dfdbd;p=platform%2Fcore%2Fmultimedia%2Finference-engine-interface.git Add nnstreamer backend type Change-Id: I3aaae1c071a5b17a69c6b9a09d36d14f809090fe Signed-off-by: Inki Dae --- diff --git a/include/inference_engine_type.h b/include/inference_engine_type.h index ef7e74f..8468cc7 100644 --- a/include/inference_engine_type.h +++ b/include/inference_engine_type.h @@ -38,6 +38,7 @@ typedef enum { INFERENCE_BACKEND_OPENCV, /**< OpenCV */ INFERENCE_BACKEND_TFLITE, /**< TensorFlow-Lite */ INFERENCE_BACKEND_ARMNN, /**< ARMNN */ + INFERENCE_BACKEND_VIVANTE, /** < Vivante */ INFERENCE_BACKEND_MAX /**< Backend MAX */ } inference_backend_type_e; @@ -70,6 +71,7 @@ typedef enum { INFERENCE_MODEL_DARKNET, /**< Darknet. *.cfg config file is needed. */ INFERENCE_MODEL_DLDT, /**< DLDT. *.xml config file is needed. */ INFERENCE_MODEL_ONNX, /**< ONNX */ + INFERENCE_MODEL_VIVANTE, /**< Vivante. model specific so library and nb model files are needed. */ INFERENCE_MODEL_MAX } inference_model_format_e; diff --git a/src/inference_engine_common_impl.cpp b/src/inference_engine_common_impl.cpp index f8b902d..61a6626 100755 --- a/src/inference_engine_common_impl.cpp +++ b/src/inference_engine_common_impl.cpp @@ -256,7 +256,8 @@ int InferenceEngineCommon::BindBackend(int backend_type) std::string backendNameTable[INFERENCE_BACKEND_MAX] = { [INFERENCE_BACKEND_OPENCV] = "opencv", [INFERENCE_BACKEND_TFLITE] = "tflite", - [INFERENCE_BACKEND_ARMNN] = "armnn" + [INFERENCE_BACKEND_ARMNN] = "armnn", + [INFERENCE_BACKEND_VIVANTE] = "nnstreamer" }; std::string backendLibName = "libinference-engine-" + backendNameTable[backend_type] + ".so";