TFLiteModel class
Classe que encapsula a funcionalidade de um modelo TFLite, incluindo carregamento, gerenciamento de recursos e criação de buffers de saída.
Métodos:
- loadModel: Carrega o modelo TFLite e os rótulos a partir dos caminhos fornecidos.
- dispose: Libera os recursos associados ao modelo.
- validateOutputShapes: Valida as formas das saídas do modelo.
- createOutputBuffers: Cria buffers de saída com base nas formas das saídas do modelo.
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
inputShape
→ List<
int> -
no setter
- isolateInterpreter → IsolateInterpreter
-
no setter
-
labels
→ List<
String> -
no setter
- mainInterpreter → Interpreter
-
Getters
no setter
-
outputShapes
→ List<
List< int> > -
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createOutputBuffers(
List< List< outputShapes) → Map<int> >int, Object> - Cria buffers de saída com base nas formas das saídas do modelo. Retorna um mapa onde a chave é o índice da saída e o valor é o buffer correspondente.
-
dispose(
) → void - Libera os recursos associados ao modelo. Chame este método quando o modelo não for mais necessário.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
validateOutputShapes(
List< List< outputShapes, int expectedOutputs) → voidint> > -
Valida as formas das saídas do modelo.
Lança uma exceção se o número de saídas for menor que
expectedOutputs.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
loadModel(
{required String modelPath, required String labelsPath}) → Future< TFLiteModel> - Carrega o modelo TFLite e os rótulos a partir dos caminhos fornecidos. Retorna uma instância de TFLiteModel pronta para uso.