FATAL_ERROR:“continuous.c”,第 246 行:无法打开音频设备

Posted

技术标签:

【中文标题】FATAL_ERROR:“continuous.c”,第 246 行:无法打开音频设备【英文标题】:FATAL_ERROR: "continuous.c", line 246: Failed to open audio device 【发布时间】:2016-06-22 09:43:27 【问题描述】:

长期以来,我一直在寻找 Pocketsphinx 的解决方案。我尝试了一切 apt-get remove pulseaudio -y aptitude purge pulseaudio -y apt-get install bison -y cd /usr/install tar -xvf sphinxbase-0.8.tar.gz cd sphinxbase-0.8 ./configure make make install tar -xvf pocketsphinx-0.8.tar.gz cd pocketsphinx-0.8 ./configure make make install 没有文件/etc/modprob.d/alsa-base.config 所以我更新了/usr/shared/alsa/alsa.config 取消注释load card-specific configuration files (on request)/lib/modprob.d/aliases.conf 评论选项snd-usb-audio index=-2 我所做的各种资源的每次尝试。我可以录制arecord -f cd -D plughw:1,0 -d 20 test.wav 并使用aplay test.wav 播放相同的文件 我的声卡是 0 [ALSA ]: bcm2835 - bcm2835 ALSA bcm2835 ALSA 1 [CAMERA ]: USB-Audio - USB2.0 PC CAMERA ARKMICRO USB2.0 PC CAMERA at usb-3f980000.usb-1.2,high speed 每个支持的库都已下载(不知道有多少),但仍然无法正常工作。 我正在使用 raspbian jessie 图片。

【问题讨论】:

【参考方案1】:

不建议使用pocketsphinx-0.8,pocketsphinx-5prealpha 更准确。

使用-adcdev 选项指定用于录制的音频设备:

  pocketsphinx_continuous -inmic yes -adcdev plughw:1,0

您还可以将 alsa 配置为使用 plughw:1,0 作为默认录音设备,在这种情况下您不需要-adcdev

【讨论】:

以上是关于FATAL_ERROR:“continuous.c”,第 246 行:无法打开音频设备的主要内容,如果未能解决你的问题,请参考以下文章

CMake Commands

cpack 组件级安装

intel -tbb 源码cmake构建

intel -tbb 源码cmake构建

C++学习(二六九)CMake的message输出信息

CMake系列:判断及引用环境变量