使用OpenSMILE提取音频特征时遇错误:找不到Percentiles.quartiles字段
OpenSMILE提取音频特征报错处理
问题场景
执行OpenSMILE提取eGeMAPS特征命令:
/iflytek/workplace/tools/opensmile/SMILExtract -C /iflytek/workplace/tools/opensmile/config/gemaps/eGeMAPSv01a.conf -I /iflytek/ytwei7/Coding/最新音频处理版本/音频切分/cut/1.wav -csvoutput /iflytek/ytwei7/Coding/最新音频处理版本/特征提取/corpus/1.csv
出现错误:
(ERROR) [1] in configManager : ConfigType::findFieldH: 未找到名为'Percentiles.quartiles'的引用基础字段!
解决方法
- 版本兼容性检查:该错误多因OpenSMILE版本与
eGeMAPSv01a.conf配置文件不匹配导致,不同版本的OpenSMILE对配置字段的支持有差异,需将工具版本与配置文件版本统一。 - 修复配置文件:打开
eGeMAPSv01a.conf,查找所有引用Percentiles.quartiles的位置,检查是否存在拼写错误;若字段确实未定义,可在配置文件中添加对应的Percentiles组件定义,确保该字段存在。 - 替换配置文件:从对应版本的OpenSMILE安装包中获取官方适配的
eGeMAPSv01a.conf文件,替换当前使用的配置文件。
内容的提问来源于stack exchange,提问作者Daniel Well
相关产品推荐
相关产品推荐

