Esegue la classificazione dell'audio per i clip audio o lo stream audio.
Questa API prevede un modello TFLite con metadati del modello TFLite obbligatori che contenga le proprietà AudioProperties obbligatorie del tensore audio dell'ingresso solo e gli elementi di etichetta facoltativi (ma consigliati) come AssociatedFiles con tipo TENSOR_AXIS_LABELS per tensore di classificazione dell'output.
Tensore di input: (kTfLiteFloat32)
- buffer audio di input della dimensione "[batch * sample]".
- l'inferenza batch non è supportata (il valore "batch" deve essere 1).
- per i modelli multicanale, i canali devono essere collegati tra loro.
Almeno un tensore di output con: (kTfLiteFloat32)
- L'array "[1 x N]" con "N" rappresenta il numero di categorie.
- Facoltativo (ma consigliato) etichetta come AssociatedFiles con tipo TENSOR_AXIS_LABELS, contenente un'etichetta per riga. Il primo di questo file AssociatedFile (se presente) viene utilizzato per compilare il campo "category_name" dei risultati. Il campo "display_name" viene compilato dall'elemento AssociatedFile (se presente), le cui impostazioni internazionali corrispondono al campo "display_names_locale" di "AudioClassifierOptions" utilizzato al momento della creazione ("en" per impostazione predefinita, ovvero inglese). Se nessuno di questi valori è disponibile, verrà compilato solo il campo "indice" dei risultati.
Corsi nidificati
classe | AudioClassifier.AudioClassifierOptions | Opzioni per la configurazione e AudioClassifier . |
Metodi pubblici
AudioClassifierResult | |
void |
classifyAsync(AudioData audioBlock, timestamp lunghiMs)
|
statico AudioClassifier |
createFromBuffer(Context context, ByteBuffer modelBuffer)
Crea un'istanza
AudioClassifier da un buffer del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions . |
statico AudioClassifier |
createFromFile(Contesto del contesto, Stringa modelPath)
Crea un'istanza
AudioClassifier da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions . |
statico AudioClassifier |
createFromFile(Contesto del contesto, File modelFile)
Crea un'istanza
AudioClassifier da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions . |
statico AudioClassifier |
createFromOptions(Context context, AudioClassifier.AudioClassifierOptions)
Crea un'istanza
AudioClassifier da un'istanza AudioClassifier.AudioClassifierOptions . |
Metodi ereditati
Metodi pubblici
Public void classifyAsync (AudioData audioBlock, timestamp lunghiMs)
Parametri
audioBlock | |
---|---|
timestampMs |
statico pubblico AudioClassifier createFromBuffer (Context context, ByteBuffer modelBuffer)
Crea un'istanza AudioClassifier
da un buffer del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
modelBuffer | un ByteBuffer diretto o un ERROR(/MappedByteBuffer) del modello di classificazione. |
Lanci
in caso di errore durante la creazione di AudioClassifier .
|
pubblico statico AudioClassifier createFromFile (Contesto del contesto, String modelPath)
Crea un'istanza AudioClassifier
da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
modelPath | del modello di classificazione negli asset. |
Lanci
in caso di errore durante la creazione di AudioClassifier .
|
pubblico statico AudioClassifier createFromFile (Contesto del contesto, File modelFile)
Crea un'istanza AudioClassifier
da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
modelFile | l'istanza del modello di classificazione File . |
Lanci
IOException | se si verifica un errore I/O all'apertura del file del modello tflite. |
---|---|
in caso di errore durante la creazione di AudioClassifier .
|
pubblico statico AudioClassifier createFromOptions (Contesto del contesto, opzioni AudioClassifier.AudioClassifierOptions)
Crea un'istanza AudioClassifier
da un'istanza AudioClassifier.AudioClassifierOptions
.
Parametri
context | un ERROR(/Context) Android. |
---|---|
opzioni del modello. | un'istanza AudioClassifier.AudioClassifierOptions . |
Lanci
in caso di errore durante la creazione di AudioClassifier .
|