MAC Anaconda python 2環境インストールkaldiの作成

1885 ワード

MAC Anaconda python 2環境インストールkaldiの作成


1.kaldiとは


kaldiは音声認識のための開発プラットフォーム(ツールパッケージ)であり、現在は成熟しており、ドキュメントが多く、関連資料が多い.

2.設置環境

  • Mac OS 10.12.6
  • Anaconda 3 python 2の環境を作成します.最初はcondaの下にインストールされていませんでしたが、python 2とpython 3が衝突し、私の環境ではpython 3がデフォルトで使用されています.そしてkaldiをインストールするとpip 2に問題が発生しました.その後condaの下でpython 2の環境を作成し、面倒を少なくすることができます.

    3.インストールプロセス


    (1)ソースコードのダウンロード


    kaldiはgithubでオープンソースで、私たちは直接彼の最新のソースコードをダウンロードしてコンパイルを実行することができます.
    git clone https://github.com/kaldi-asr/kaldi
    

    (2)コンパイル


    このような大規模なフレームワークをコンパイルするには、インターネット上のどのチュートリアルも公式のインストールファイルに基づいて操作されています.彼らも公式のインストールファイルに従って一歩一歩実行されているので、公式のインストールファイルを見ることを学ばなければなりません.ソースコードルートディレクトリの下にINSTALLファイルがあり、インストール手順を説明しています.
  • 第1ステップ:tools/でINSTALLインストール命令
  • を表示する.
  • 第2ステップ:src/でINSTALLインストール命令
  • を表示する.

    tools


    1)まずkaldiに関する依存パッケージをインストールする必要があります.最も重要なのはopenfstをコンパイルすることです.ここには多くの依存が含まれています.kaldi自身は依存を確認するためのスクリプトを提供しています.依存関係を確認するには、次のコマンドを実行します.
    extras/check_dependencies.sh
    

    all OKを印刷した場合は、すべての依存がインストールに成功したことを示し、次のステップに進むことができます.しかし、解答者は長い間ここでカードをかけていたので、上記のpip 2の質問でした.依存チェックの後、soxがインストールされていないことを示すメッセージが表示されます.私はcondaのpython 2環境でpip install soxを実行した後、依存検査を続けたが、soxがインストールされていないことを提示した.その後、回答者は別の方法を用いてbrew install soxを実行し、インストールに成功した.all OKを印刷しました.2)次にコンパイルを行い、次のコマンドを実行します.
    make -j 4
    

    -jパラメータはマルチコア加速コンパイルを提供し,ここでの4はクアッドコアでコンパイルする.

    src


    tools/下のツールをコンパイルしたら、Kaldiの本体部分のコンパイルを開始できます.1)CUDA、NIDIAリンクをインストールする:https://developer.nvidia.com/cuda-downloads . 2)コンパイル前の構成はsrc/フォルダに入り、命令を実行する:
    ./configuration
    

    3)コンパイルの実行
    make depend -j 4
    make -j 4
    

    次に、インストールに成功したことを示します.