Skip to content
This repository was archived by the owner on Jan 13, 2025. It is now read-only.
This repository was archived by the owner on Jan 13, 2025. It is now read-only.

Tensorflow Lite - DataType error: DataType 9 is not recognized in Java #1079

@Whrothus

Description

@Whrothus

I am trying to use a object detection Tensorflow Lite

But When i run

inputTensor = interpreter.GetInputTensor(0);

Error

Java.Lang.IllegalArgumentException: 'DataType error: DataType 9 is not recognized in Java (version 2.0.0)'
interpreter.RunForMultipleInputsOutputs(new Java.Lang.Object[] { input }, outputs);
java.lang.IllegalArgumentException: DataType error: DataType 9 is not recognized in Java (version 2.0.0)
 at Java.Interop.JniEnvironment+InstanceMethods.CallVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x0006e] in <8b3b636835d84984ba4604c1f57b1983>:0 
  at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeAbstractVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00014] in <8b3b636835d84984ba4604c1f57b1983>:0 
  at Xamarin.TensorFlow.Lite.Interpreter.RunForMultipleInputsOutputs (Java.Lang.Object[] inputs, System.Collections.Generic.IDictionary`2[TKey,TValue] outputs) [0x00043] in <4ff04480b90243d7b71dc70e02d1dbfb>:0 

	at org.tensorflow.lite.DataType.fromC(DataType.java:75)
	at org.tensorflow.lite.Tensor.<init>(Tensor.java:363)
	at org.tensorflow.lite.Tensor.fromIndex(Tensor.java:43)
	at org.tensorflow.lite.NativeInterpreterWrapper.getInputTensor(NativeInterpreterWrapper.java:293)
	at org.tensorflow.lite.NativeInterpreterWrapper.run(NativeInterpreterWrapper.java:136)
	at org.tensorflow.lite.Interpreter.runForMultipleInputsOutputs(Interpreter.java:311)

Following code:

var  outputTensor = interpreter.GetOutputTensor(0);

Is no problem

i did try a few other models they work but are toco
I use MLIR

tensorflow/tensorflow#41212 they use Java 2.4

I think its from
https://github.com/tensorflow/tensorflow/blob/98a4bb7a39608275b90bcd221bc51103afadeb10/tensorflow/lite/java/src/main/java/org/tensorflow/lite/Tensor.java#L351

Version update ?

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions