openSMILE: попытка извлечь функции эмоций из emobase.conf приводит к ошибке

Я просматривал книгу openSMILE, и в разделе 2.5.6 упоминалось, что для извлечения функций эмоций нужно выполнить команду такого типа:

SMILExtract_Release -C config/emobase.conf -I input.wav -O angers.arff -instname ANGER -classes {anger,fear,disgust} -classlabel anger

Однако выполнение этой команды дает ошибку:

(ERROR) [0] in commandlineParser : doParse: unknown option '-instname' on commandline!

Хотел знать, как это исправить. Является ли -instname устаревшим параметром? Если да, то чем его заменить?

1 ответ

Это происходит потому, что в config/emobase.conf нет определения имени установки в компоненте arrfsink.

openSMILE позволяет определить новые параметры командной строки для бинарного файла openSMILE непосредственно в файле конфигурации. Если вы хотите определить этот параметр, в вашем конфигурационном файле должна быть такая строка:

instanceName=\cm[instname(N){unknown}:instance name]

Вы можете запустить opensmile-2.3.0/SMILExtract -hчтобы увидеть, какие параметры CMD доступны независимо от файла конфигурации. Другие параметры CMD, такие как -instname, должны быть определены в файле конфигурации. Пожалуйста, проверьте "config\shared\standard_data_output.conf.inc" для примера того, как определить этот параметр командной строки для вашего файла конфигурации.

Другие вопросы по тегам