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" для примера того, как определить этот параметр командной строки для вашего файла конфигурации.