audio - 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 是不推荐使用的选项吗?如果是这样,它应该用什么代替?
解决方案
发生这种情况是因为 config/emobase.conf 在 arrfsink 组件中没有 instname 的定义。
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”以获取如何为您的配置文件定义此命令行选项的示例。
推荐阅读
- google-apps-script - 将日期与谷歌表格脚本中的当前日期进行比较
- python - 有没有办法将周期数存储到变量中
- javascript - 单击时未打开下拉菜单
- node.js - 如何自定义请求和响应轮换日志
- java - 如何在 Java REST Assured 中从 HTTP 请求中打印请求正文和标头?
- json - 将自定义字段添加到 log4j json 布局会破坏 spring 日志记录结构
- android - ArrayAdapter 的空对象引用
- rest - 用于照片库休息 api 调用的 Google 脚本自动 OAuth
- visual-studio - 调试时在 Visual Studio 中将调试按钮移到左侧
- c# - 如何根据到期日更新库存表数量?