◆背景
ラズベリーパイで、話者認識プログラム(※)実行時の判定結果で、話者が変わっても常に同じ話者と判定され期待通りに動いていません。
TraceBackを見ると特にプログラム自体のエラーはないように見えるのですが、期待通りに動いていない為、原因を探しています。
実行時に、unable to open slave、unknown、No such file or directory、attempt to connect to server failed、(CHUNK, exception_on_overflow = False)などのログが出ているため
これらは問題ないのか知りたいです。
(※)参考書籍:CQ出版:算数&ラズパイから始めるディー・プラーニング 第5章:体験 話者認識:https://interface.cqpub.co.jp/deep/
◆期待通りの動作
プログラム実行後表示されるcandidateの後ろの番号が話者を示します。話者(録音データを再生してマイクに聞かせる)を変えたときにここの番号が変化して欲しいのですが変化しません。(◆ログの説明をご参照ください)
◆質問
1)ログの内容全般(例unable to open slave、unknown、No such file or directory、attempt to connect to server failed、(CHUNK, exception_on_overflow = False)など)は、そもそもエラーでしょうか?
2)上記は期待通りに動いていない原因と考えられますでしょうか?対象方法などお分かりであれば教えてください。
※わかる範囲の回答だけでもありがたいです。参考にさせていただきます。
初心者質問でお忙しいところ恐縮ですがよろしくお願いします。
◆ログの説明
recording:ここでマイクに話しかけ話者の声を録音します
record finish:録音が終わります
Calculating MFCC:話者認識の計算をします。
Counter({8: 347, 5: 321, 7: 127, 0: 110, 6: 61, 1: 42, 2: 31, 3: 24, 4: 11})
result -1, 1st candidate 8, conf 0.323091247672:ここのcandidateの後ろの番号が話者を示しますが、話者(録音データを再生してマイクに利かせる)を変えてもこの番号が常に一定で変化しません。
※上記録音、録音終了、計算、結果表示をループするプログラムになっているので、一回結果表示したあとにプログラムを止めています。
◆ログ
pi@raspberrypi:/Raspi_voice $ python test_speaker_SPTK.py -m result/speaker.model -n 9/Raspi_voice $
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4996:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM bluealsa
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4996:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM bluealsa
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
connect(2) call to /tmp/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
['result']
recording
record finish
Calculating MFCC
Counter({8: 347, 5: 321, 7: 127, 0: 110, 6: 61, 1: 42, 2: 31, 3: 24, 4: 11})
result -1, 1st candidate 8, conf 0.323091247672
recording
^CTraceback (most recent call last):
File "test_speaker_SPTK.py", line 162, in <module>
main()
File "test_speaker_SPTK.py", line 144, in main
data = stream.read(CHUNK, exception_on_overflow = False)
File "/usr/lib/python2.7/dist-packages/pyaudio.py", line 608, in read
return pa.read_stream(self._stream, num_frames, exception_on_overflow)
KeyboardInterrupt
pi@raspberrypi:
◆環境
・ラズベリーパイ ModelB
・USBマイク、USBキーボード、USBマウスHDMIでモニターに画像と音声出力