opensmile使用指南

  • opensmile参数设置

opensmile运行基本参数-C(后面加configure文件) -I(后面夹输入的 音频文件) -O(输出的路径),例如:

-C "D:\\DeskTop\\opensmile-2.0-rc1\\opensmile-2.0-rc1\\testdata\\loud.conf" -I "D:\\DeskTop\\opensmile-2.0-rc1\\opensmile-2.0-rc1\\testdata\\20000.wav" -O "D:\\DeskTop\\opensmile-2.0-rc1\\opensmile-2.0-rc1\\testdata\\20000.arff"
  • 直接运行exe方法

对于不想编译原始vs文件,直接利用其exe的童鞋可以采用以下方式:对于opnsmile2.3.0来说,其exe运行文件在bin下面
opensmile使用指南_第1张图片
直接在dos界面下打开SMILExtract_Release.exe所在文件目录,输入下图命令就可以了。

SMILExtract_Release -C "D:\\DeskTop\\opensmile-2.0-rc1\\opensmile-2.0-rc1\\testdata\\loud.conf" -I "D:\\DeskTop\\opensmile-2.0-rc1\\opensmile-2.0-rc1\\testdata\\20000.wav" -O "D:\\DeskTop\\opensmile-2.0-rc1\\opensmile-2.0-rc1\\testdata\\20000.arff"
  • 编译VS文件的方法

但是如果想要运行成功VS文件,并且调试成功,不妨试试这个方法:请使用opensmile-2.0-rc1版本,我用一样的方法在opensmile2.1.0以及opensmile2.3.0下都试了,不成功。只有在opensmile-2.0-rc1下成功过。

首先,这个VS工程所在路径为
opensmile使用指南_第2张图片
这是用vs2010编译的,高版本的vs支持低版本,我就是用vs2015就行编译的。按照opensmile的opensmile_book(在根目录的doc文件夹下面)先编译lib*,在编译lib,最后编译smilExtract就可以了。同时请删除各种audio的文件夹,最后的形式为:
opensmile使用指南_第3张图片
这样修改后就可以正常编译link工程,并且没有错误了,但是还是不能调试。

  • 调试的方法
    调试的话,还需要修改以下几个部分
    1、将opensmilelib和smilextract两个工程,输出文件这一栏换为这样的形式
    opensmile使用指南_第4张图片
    2、将smilextract工程属性下的调试–命令参数–换成你要的cmd参数(请参照opensmile使用指南 - opensmile参数设置这一部分)

opensmile使用指南_第5张图片
进行完上述操作后,恭喜你,可以运行cmd了。

  • 同时请注意,每一个版本的opensmile都有自己的conf,请不要乱用。

你可能感兴趣的:((C++)工程方面总结)