Quantcast
Channel: demura.net
Viewing all articles
Browse latest Browse all 757

Kaldi-gstream-serverを使うためのメモ

$
0
0
  1. kaldi-gstreamer-serverを使うために、kaldiをソースコードからビルドする。
    $ cd ~/src
    $ git clone https://github.com/kaldi-asr/kaldi.git
    $ cd ~/src/kaldi-trunk/src
    $ ./configure –shared
    上のコマンドでkaldi.mkファイルが生成されるので、その中のCXXFLAGSの$(EXTRA_CXXFLAGS)の後に-O3 -DNDEBUGをつける。
    $ make depend
    $ make
    $ make ext
    1時間ぐらい時間がかかる。
  2. kaldi-gstreamer-serverのインストール
    $ pip install ws4py==0.3.2
    $ cd ~/src
    $ git clone https://github.com/alumae/kaldi-gstreamer-server.git
  3. kaldinnet2onlinedecoderのインストール
    $ cd ~/src
    $ git clone https://github.com/alumae/gst-kaldi-nnet2-online.git
    $ sudo apt-get install gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-pulseaudio gstreamer1.0-plugins-ugly gstreamer1.0-tools libgstreamer1.0-dev
    $ sudo apt-get install libjansson-dev
    $ cd ~/src/gst-kaldi-nnet2-online/src
    Makefileの中をKALDI_ROOT=/home/demulab/src/kaldi-trunk
    と書き換える.
    $ make depend
    $ make
    $ cp -a libgstkaldionline2.so ~/src/kaldi-trunk/src/gst-plugin/.
  4. dictate.jsのインストール
    $ cd ~/src
    $ git clone https://github.com/Kaljurand/dictate.js
  5. Recorder.jsのインストール
    $ cd ~/src
    $ git clone https://github.com/mattdiamond/Recorderjs.git
  6. 実行
    別端末で以下を実行
    (1) サーバーの起動
    $ cd ~/src/kaldi-gstreamer-server
    $ python kaldigstserver/master_server.py –port=8888
    (2) ワーカーの起動
    $ cd ~/src/kaldi-gstreamer-server
    $ python kaldigstserver/worker.py -u ws://localhost:8888/worker/ws/speech -c sample_english_nnet2.yaml
    (3) クライアントの起動
    $ cd ~/src/dictate.js/demos
    $ python -m SimpleHTTPServer
    ウェブブラウザを起動し、アドレスに以下を記入
    http://localhost:8000/demos/mob.html

Viewing all articles
Browse latest Browse all 757

Trending Articles