语音识别CMUSphinx(1)Windows下安装

安装步骤主要参考http://cmusphinx.github.io/wiki/tutorialpocketsphinx/
Windows下便于使用Visual Studio进行代码编写和调试,Linux下便于运行和安装,请参考自身情况进行安装!
参考原文章打开sphinxbase.sln并编译完成后再来编译pocketsphinx.sln下的pocketsphinx_continuous,发现以下include错误:


我们来找一下这个文件在哪

添加到包含目录:

这个#include的问题解决了,又出现了link库的问题,接着添加:

error LNK2019: 无法解析的外部符号 _main,该符号在函数___tmainCRTStartup 中被引用

项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

添加依赖库

依赖库所在位置

原文里提到

don’t forget to copy the sphinxbase.dll file to the bin folder. Otherwise the executable will fail to find this library

为了便于输出调试,把单独的项目的输出位置该为整个解决方案的输出目录:

Link

注意调试时也要修改对应的工作目录
需要把sphinxbase.dll复制到编译出来的pocketsphinx_continuous.exe所在的位置
最后来试一下效果:

Unlike on Linux, the path to the model is not preconfigured in Windows, so you have to specify for pocketsphinx_continuous where to find the model with the -hmm, -lm and -dict options.

需要加上-hmm -lm -dict等参数,且音频文件采样率为16000Hz

bin\Debug\x64\pocketsphinx_continuous.exe -infile testwav\hamburger.wav -hmm model\en-us\en-us -lm model\en-us\en-us.lm.bin -dict model\en-us\cmudict-en-us.dict
识别结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 初识简书 Nice to meet you,简书 在五月的尾巴,认识了...
    稀范MandyWang阅读 2,642评论 1 1
  • 2017年过去洛 很快你将迎来2018 对于2017年 我只想说 这年过得真充实 给自己点个赞赞赞 2018年的愿...
    小姊姊阅读 1,211评论 0 0
  • 那一年,这座城市的雾霾悄悄散去,消失在一场秋雨过后,人们在橙色又红色的预警恐慌过后,不还是见到了微微渐煖的阳光,同...
    小凡平凡的凡阅读 1,850评论 0 0
  • 设立河北雄安新区,雄安新区是继深圳经济特区、上海浦东新区之后又一具有全国意义的新区,是千年大计、国家大事。...
    Flower_rui1027阅读 1,400评论 0 0

友情链接更多精彩内容