Open source 在Linux Mint 13上编译CMU PocketSpynx

Open source 在Linux Mint 13上编译CMU PocketSpynx,open-source,voice-recognition,cmusphinx,linux-mint,Open Source,Voice Recognition,Cmusphinx,Linux Mint,我已经在Linux Mint 13上安装了CMU Sphynx(基于Ubuntu12.04 LTS),我根本找不到以下示例: 如何以最简单的方式测试它是如何工作的?我想从命令行启动它并识别任何.wav文件。我已经读过文档,但是这里只有C++或Python例子,没有PokpSpyNxx连续性< /P> 的例子。 在Mint哪里可以获得/dev/dsp designe?我已经为alsa和pulseaudio安装了所有的dev-libs-no/dev/dsp 有什么帮助吗?通过麦克风识别 pocket

我已经在Linux Mint 13上安装了CMU Sphynx(基于Ubuntu12.04 LTS),我根本找不到以下示例:

  • 如何以最简单的方式测试它是如何工作的?我想从命令行启动它并识别任何.wav文件。我已经读过文档,但是这里只有C++或Python例子,没有PokpSpyNxx连续性< /P>
  • 的例子。
  • 在Mint哪里可以获得/dev/dsp designe?我已经为alsa和pulseaudio安装了所有的dev-libs-no/dev/dsp


  • 有什么帮助吗?

    通过麦克风识别

    pocketsphinx_continuous
    
    识别文件(16khz单声道16位)

    要创建/dev/dsp,您需要为oss加载内核驱动程序

    modprobe snd_pcm_oss
    

    开发库用于开发,而不是用于/dev/dsp。安装开发库后,需要重新编译并重新安装sphinxbase。它将检测开发库并使用alsa而不是oss。

    谢谢你,Nikolay!你的回答对我很有帮助。现在,我在尝试识别任何wav文件时遇到一个错误“致命错误:“continuous.c”,第149行:未能校准语音活动检测”。该文件看起来格式正确(File out.wav:out.wav:RIFF(little endian)数据、WAVE音频、Microsoft PCM、16位、mono 8000 Hz),我也在尝试16k-得到相同的错误。麦克风的识别效果很好。我不知道我能做些什么来修复这个bug)文件必须是16khz,而不是8khz。对于8khz,您需要将-samprate 8000添加到命令行
    modprobe snd_pcm_oss