![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ラズパイ3でpythonによるjulius(音声認識)への
socket接続が出来なくて昼夜、悪戦苦闘しております。
長文ですがどうかお助け下さい。
まず、julius側での音声認識するとこまでは出来ている
と言う段階で、お問合せさせて頂きます。
juliusをmoduleモードで実行しjuliusのプロセスIDを
取得するシェルスプリクトを作成し
/home/pi/start_julius.shとしたディレクトリの
位置においてあります。
そこで、ラズパイ3を起動し、ターミナル画面において
1回目に次のコマンドを入力します。
Pi@raspberriPi:~$ ./start_julius.sh
987
Pi@raspberriPi:~$ とID 取得が成功します。
次に2回目からは
Pi@raspberriPi:~$ ./start_julius.sh
756
Error:failed to bind socket
failed to bigin input stream
とエラーが表示されてしまいます。
このエラーはどうして起きるのでしょうか?
socket接続に失敗した様に読み取れます。
また、この意味が分からず、原因解消せずに
バックグランドで,juliusをモジュールモードで起動
させておき、別のターミナル画面を開いて
Pi@raspberriPi:~$ sudo python gpled.pyとpythonコードを
実行すると
Pi@raspberriPi:~$
となり、エラーも変化も表示されません。
juliusのバックグランド画面側では、ラズパイに接続された
マイクが反応する都度
WARNING:00_default hypothesis stack exhausted, terminate search now
のメッセージだけが増えて表示されて行き、辞書に作成した特定言語が
認識されません。
その為、得られた認識結果に応じて
アクション(LEDを点灯)するはずですが、変化ありません。
pythonプログラム側のサーバーモードで起動したjuliusに接続
するためのプロセス構文の所は、何度も見直し、エラーも無く
コンパイルが成功しておりますが、何処に問題があるのでしょうか?
pythonにおいては、まだまだ不慣れでサンプルコードを、
流用している程度で、こうなればお手上げ状態です。
どなた様からも、お力添え頂けるなら大変光栄に思われます。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まぁ、多分やるんだろうな。
と推測していたことをキッチリやって頂いたことにまずは感謝(?)を。で、スクリプトの内容も掲示しましょうね。
どっかのページの内容そのままだとは思いますけど。
>次に2回目からは
>Pi@raspberriPi:~$ ./start_julius.sh
>756
>Error:failed to bind socket
>failed to bigin input stream
>とエラーが表示されてしまいます。
>このエラーはどうして起きるのでしょうか?
1回目で起動したプロセスがポートを掴んでいるので、2回目に起動したプロセスがポートを使えないので起動に失敗しました。
1台しかない自転車(使いたいポート)に対して、学生番号987のA君が使用中です。
A君が使用中のまま学生番号756の貴方が同じ自転車を使う方法はあるでしょうか?
なお、自転車を使えないと遅刻確定です。二人乗りは出来ません。
Pythonコードの方に関しては不明。
掲示されているわけでもないし。
ご解答ありがとうございました。
あなた様からのアドバイスも、参考に暗中模索の末、
何とか解決になりました。
諦めずしつこく続ける事が良かったのかな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- 中古パソコン USBキーボードを外すと、起動できなくなる 2 2023/03/25 14:57
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- ビデオカード・サウンドカード PCに接続したイヤフォンのマイクが使えません。 3 2022/10/22 11:07
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Mac OS 【MacOS】外付けHDDがUSB3.1バス上でのみアクセス出来なくなる 1 2022/10/29 10:27
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチスクリプト処理でエラー...
-
コンソールアプリの起動結果待...
-
「応答なし」の状態を監視する方法
-
main文のreturnは0以外は何がで...
-
VBでExcelが起動されているか知...
-
VBを用いてログオフから自動で...
-
XDRIVEのログインをSENDKEYで自...
-
Open Office Org 急に起動しな...
-
ソフトのインストール場所って...
-
aptでインストールしたプログラ...
-
CSHが使えない REDHAT
-
Postfixでmailコマンドを使用し...
-
glibのインストールについて
-
コマンド実行結果のファイル出力
-
エクセルVBA 実行時エラー 5029...
-
tcsh(v6-11)で文字化けする問題
-
PowerShellで自分が書いたコマ...
-
バッチファイルでのスペースの入力
-
CPUとOS の違いは?
-
メーリングリスト宛てのメール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチスクリプト処理でエラー...
-
バッチファイルで多重起動を防ぐ
-
VBでExcelが起動されているか知...
-
Linux環境変数設定(putenv?se...
-
コンソールアプリの起動結果待...
-
MySQLへのDB::connectで、faile...
-
VB6 二重起動確実防止について
-
「応答なし」の状態を監視する方法
-
_access関数が EACCES エラーと...
-
shell関数について
-
コンソールアプリケーションの...
-
仮想メモリ増加
-
CreateProcessでコンソールアプ...
-
Open Office Org 急に起動しな...
-
CreateProcessでうまくexeファ...
-
apache2.2が起動せず困っていま...
-
外部プログラムの起動と監視
-
CPUの使用率が100%から戻りま...
-
PostgreSQLについて
-
XDRIVEのログインをSENDKEYで自...
おすすめ情報