fix seg. fault issue with GPU delegate 95/268395/1 accepted/tizen/unified/20220110.140032 submit/tizen/20220105.080154 submit/tizen/20220105.081745
authorInki Dae <inki.dae@samsung.com>
Wed, 22 Dec 2021 07:28:46 +0000 (16:28 +0900)
committerInki Dae <inki.dae@samsung.com>
Wed, 22 Dec 2021 07:28:46 +0000 (16:28 +0900)
Fixed seg. fault issue with GPU delegate of Tensorflow lite 2.7.
With Tensorflow lite 2.7 GPU delegate creation needs a default option.
So this patch gets a default option for creating GPU delegate by calling
TfLiteGpuDelegateOptionsV2Default().

[Versin] 0.0.2-0
[Issue type] bug fix

Change-Id: I4a99377e393aacb415de62ac9004c3095623d923
Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
packaging/inference-engine-tflite.spec
src/inference_engine_tflite.cpp

index 587924a7817a68733948084c340322957c745c78..6bea41e2f51d0b21fb346742698bf92df860ab9f 100644 (file)
@@ -1,7 +1,7 @@
 Name:       inference-engine-tflite
 Summary:    Tensorflow-Lite based implementation of inference-engine-interface
-Version:    0.0.1
-Release:    14
+Version:    0.0.2
+Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
index 33e7c04b643e9dc6ac2dbaf493b8f3a5a636a0b5..2043ff54188da7e4c8f56aadf750a918de1b9aba 100644 (file)
@@ -116,7 +116,8 @@ namespace TFLiteImpl
                LOGI("Inferece targets are: [%d]", mTargetTypes);
 
                if (mTargetTypes == INFERENCE_TARGET_GPU) {
-                       TfLiteDelegate *delegate = TfLiteGpuDelegateV2Create(nullptr);
+                       TfLiteGpuDelegateOptionsV2 options = TfLiteGpuDelegateOptionsV2Default();
+                       TfLiteDelegate *delegate = TfLiteGpuDelegateV2Create(&options);
                        if (!delegate){
                                LOGE("Failed to GPU delegate");
                                return INFERENCE_ENGINE_ERROR_INVALID_OPERATION;