Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

undefined symbol: TfLiteGpuDelegateV2Create #10

Open
francorobles opened this issue Feb 20, 2021 · 8 comments
Open

undefined symbol: TfLiteGpuDelegateV2Create #10

francorobles opened this issue Feb 20, 2021 · 8 comments

Comments

@francorobles
Copy link

I/flutter (12759): Failed to load model.
I/flutter (12759): Invalid argument(s): Failed to lookup symbol (undefined symbol: TfLiteGpuDelegateV2Create)

@MCarlomagno
Copy link
Owner

Do you have the .tflite file under the assets/ folder? Let me know if you still having the issue

@dhimaspp
Copy link

same problem here, mobilefacenet.tflite file is still there at assets folder, i have do flutter clean and pub get, but it's still won't work, and also when i try to click sign up when using method _cameraController.takePicture(), its showing error :
I/flutter (16275): NoSuchMethodError: The method 'run' was called on null.
I/flutter (16275): Receiver: null
I/flutter (16275): Tried calling: run(Instance(length:1) of '_GrowableList', Instance(length:1) of '_GrowableList')

@peterlazar1993
Copy link
Contributor

@francorobles & @dhimaspp What device are you running it on?

@atpmelvin
Copy link

same issue in my project

@Ammobag
Copy link

Ammobag commented Jul 4, 2021

same problem in my project also

@Ammobag
Copy link

Ammobag commented Jul 4, 2021

@MCarlomagno any solutions that u know of?

@yenyichau
Copy link

yenyichau commented Jan 12, 2022

This solution fixed "Failed to load model" when using iOS device.

Steps I've done (Make sure you already install brew)

Step 1 :

Step 2 :

  • Open your terminal to Install Bazel by typing $brew Install bazel (I'm using version 4.2.2).

Step 3:

  • Clone this git clone https://github.com/tensorflow/tensorflow project and place it into this folder pythonenv (Created at step 1).

Step 4 :

  • Open terminal cd to the root TensorFlow (Step 3 clone TensorFlow Folder) and type $./configure to run the script. Press enter to use default answer and answer Yes when the script asks if you wish to build TensorFlow with iOS support.

Step 5 :

  • Open terminal and type bazel build --config=ios_arm64 -c opt //tensorflow/lite/ios:TensorFlowLiteC_framework & bazel build --config=ios_arm64 -c opt //tensorflow/lite/ios:TensorFlowLiteCMetal_framework.
  • It will create 2 zip files which are TensorFlowLiteCMetal_framework.zip & TensorFlowLiteC_framework.zip inside this location user/pythonenv/tensorflow/bazel-bin.

Step 6 :

  • Unzip those 2 zip files and place it in your flutter package > iOS folder user/flutter/.pub-cache/hosted/pub.dartlang.org/tflite_flutter-0.9.0/ios (Make sure you use Command+Shift+Dot to show invisible folder).

Step 7 :

  • After placed your 2 folders inside this iOS folder and then you need to edit tflite_flutter.podspec (This file is in the same location)

Step 8 :

  • Line 20 replace with s.ios.vendored_frameworks = 'TensorFlowLiteC.framework', 'TensorFlowLiteCMetal.framework
  • Line 27 replace with s.xcconfig = { 'OTHER_LDFLAGS' => '-framework TensorFlowLiteC -all_load -framework TensorFlowLiteCMetal -all_load' }

Step 9 :

  • Go back to your project and in your terminal type flutter clean && flutter pub get && cd ios && pod install && flutter run

@FayedGouda
Copy link

Same error also, any solutions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants