0

Mein Problem ist der Mittelwert aller Features aus verschiedenen Frames in einem Beispiel. WAV-Datei. Ich versuche cFunktionen in der "chroma_fft.conf" -Datei, die zum neuesten OpenEar-Framework gehört. Für die beste Erklärung schreibe ich diese wesentlichen Codes, die ich in "chroma_fft.conf" geschrieben habe, und es ist unten gezeigt;Nehmen Sie den Mittelwert der Feature-Set mit OpenSMILE Audio-Feature-Extraktor

[componentInstances:cComponentManager] 
instance[functL1].type = cFunctionals 

[functL1:cFunctional] 
reader.dmLevel = chroma 
writer.dmLevel = func 
frameMode = full 
frameSize=0 
frameStep=0 
functionalsEnabled = Means 
Means.amean = 1 

[csvSink:cCsvSink] 
reader.dmLevel = func 
..NOT-IMPORTANT...... 
..NOT-IMPORTANT...... 

Allerdings, wenn ich von der Eingabeaufforderung in Windows laufen, habe ich Fehler; "(ERROR) [1] im ConfigManager: Die Basisinstanz des Feldes 'functL1.reader.dmInstance' wurde nicht im configmanager gefunden!"

Sehr ähnlicher Code läuft erfolgreich von "emo_large.conf", aber dieser Code hat einen Fehler bekommen. Wenn ein Körper weiß, wie OpenSmile Audio Feature Extractor zu verwenden ist, kann er einen Rat geben oder beantworten, warum er Fehler hat und wie "cFunktionen" richtig verwendet werden, um Mittelwert, Varianz, Momente usw. von großen Feature-Sets zu nehmen.

Danke!

Antwort

0

In diesem Fall, dass Sie einen Tippfehler haben in

[functL1: cFunctional]

die

sollte

[functL1: cFunctional s]

ich die Fehlermeldung zugeben

"(FEHLER) [1] in ConfigManager: Basisinstanz des Feldes 'functL1.reader.dmInstance' nicht gründen d im Configmanager! "

ist nicht intuitiver, aber es bezieht sich auf die Tatsache, dass openSMILE einen Konfigurationsabschnitt functL1 vom Typ erwartet cFunctional s in der Config die verpflichtende (Teil-) Bereich functL1.reader.dmInstance zu lesen, die er dann nicht finden können, , weil der Abschnitt (aufgrund des Tippfehlers) nicht definiert ist.

Prost, Florian

Verwandte Themen