我正在为寻找pocketphinx的解决方案很长一段时间。我尝试了一切
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图片。
答案 0 :(得分:2)
不建议使用pocketsphinx-0.8,pocketsphinx-5prealpha更准确。
录制的音频设备使用-adcdev
选项指定:
pocketsphinx_continuous -inmic yes -adcdev plughw:1,0
你也可以配置alsa使用plughw:1,0作为默认录制设备,在这种情况下你不需要-adcdev