Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Matlab环境中执行OpenSMILE工具包?_Matlab_Speech Recognition_Speech_Audeering Opensmile - Fatal编程技术网

如何从Matlab环境中执行OpenSMILE工具包?

如何从Matlab环境中执行OpenSMILE工具包?,matlab,speech-recognition,speech,audeering-opensmile,Matlab,Speech Recognition,Speech,Audeering Opensmile,我想使用OpenSMILE工具包作为语音功能提取器。但是我在Matlab环境中开发了我的项目脚本。因此,我正在寻找一种从Matlab调用OpenSMILE并处理获得的特征的方法。如果有人在这件事上指导我,我会很高兴的 可在windows CMD环境中执行的OpenSMILE脚本示例: SMILExtract_Release.exe -C config/MFCC.conf -I a.wav -O a.HTK 我找到了一个非常简单的方法。安装OpenSMILE后,可以通过CMD环境访问此程序。这就

我想使用OpenSMILE工具包作为语音功能提取器。但是我在Matlab环境中开发了我的项目脚本。因此,我正在寻找一种从Matlab调用OpenSMILE并处理获得的特征的方法。如果有人在这件事上指导我,我会很高兴的

可在windows CMD环境中执行的OpenSMILE脚本示例:

SMILExtract_Release.exe -C config/MFCC.conf -I a.wav -O a.HTK

我找到了一个非常简单的方法。安装OpenSMILE后,可以通过CMD环境访问此程序。这就是为什么我在MATLAB中编写了以下函数并运行OpenSMILE

function featureSet = OpenSmileFE_MFCC(filePath,fileName)

% make result file name
resultName  = [fileName,'_MFCC.HTK'];

% make OpenSmile Command
comD =['SMILExtract_Release.exe -C config/MFCC12_E_D_A_Z.conf -I ',filePath,... 
'-O ', resultName , '  -noconsoleoutput'];


% excute command
system(comD);
[ features, sampPeriod, parmKind ] = readhtk_lite( resultName );
您还可以在链接中找到函数脚本。您还可以从命令中删除-noconsoleoutput选项,如下所示,以查看执行详细信息

comD =['SMILExtract_Release.exe -C config/MFCC12_E_D_A_Z.conf -I ',filePath,... 
'-O ', resultName ];