FaceRecognitionAuth
FaceRecognitionAuth copied to clipboard
undefined symbol: TfLiteGpuDelegateV2Create
I/flutter (12759): Failed to load model. I/flutter (12759): Invalid argument(s): Failed to lookup symbol (undefined symbol: TfLiteGpuDelegateV2Create)
Do you have the .tflite file under the assets/ folder? Let me know if you still having the issue
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')
@francorobles & @dhimaspp What device are you running it on?
same issue in my project
same problem in my project also
@MCarlomagno any solutions that u know of?
This solution fixed "Failed to load model" when using iOS device.
- https://github.com/am15h/tflite_flutter_plugin/issues/100#issuecomment-818880657
- https://www.tensorflow.org/lite/guide/build_ios#build_tensorflowlitec_dynamic_framework_recommended
Steps I've done (Make sure you already install brew)
Step 1 :
- Install TensorFlow and here is the link to teach how to install https://www.geeksforgeeks.org/install-tensorflow-on-macos/ (Follow step 1 until step 7)
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 folderpythonenv
(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 answerYes
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 locationuser/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
Same error also, any solutions