MV_INFERENCE_BACKEND_TFLITE, /**< TensorFlow-Lite */
MV_INFERENCE_BACKEND_ARMNN, /**< ARMNN (Since 6.0) */
MV_INFERENCE_BACKEND_VIVANTE, /**< Vivante (Since 6.0) */
+ MV_INFERENCE_BACKEND_NNFW, /**< NNFW (Since 6.0) */
MV_INFERENCE_BACKEND_MAX /**< Backend MAX */
} mv_inference_backend_type_e;
mSupportedInferenceBackend.insert(std::make_pair(MV_INFERENCE_BACKEND_TFLITE, std::make_pair("tflite", false)));
mSupportedInferenceBackend.insert(std::make_pair(MV_INFERENCE_BACKEND_ARMNN, std::make_pair("armnn", false)));
mSupportedInferenceBackend.insert(std::make_pair(MV_INFERENCE_BACKEND_VIVANTE, std::make_pair("nnstreamer", false)));
+ mSupportedInferenceBackend.insert(std::make_pair(MV_INFERENCE_BACKEND_NNFW, std::make_pair("nnstreamer", false)));
CheckSupportedInferenceBackend();
inference_engine_config config = {
.backend_name = backendName,
+ .backend_type = mConfig.mBackedType,
// As a default, Target device is CPU. If user defined desired device type in json file
// then the device type will be set by Load callback.
.target_devices = mConfig.mTargetTypes,