1. 程式人生 > >kaldi compile for android

kaldi compile for android

學習啊!學習!基本上照著這個blog出現的坑:1.Compile CLAPACK for Android 時Copy libs from obj/local/armeabi-v7a/ to the same place you installed OpenBLAS libraries (e.g: OpenBlas/install/lib)這裡是把armeabi-v7a中的內容copy過去,不是整個資料夾,否則路徑出問題2.openfst的地址變了,如下3.compile src中 CXX=clang++ ./configure --static --android-incdir=/tmp/my-android-toolchain/sysroot/usr/include/ --host=arm-linux-androideabi --openblas-root=/path/to/OpenBLAS/install
報錯Could not find file $FSTROOT/include/fst/fst.h: you may not have installed OpenFst. See ../tools/INSTALL"路徑問題 去修改kaldi/src/configure FSTROOT=`rel2abs ../tools/openfst/src報錯 "Static=[true] OpenFST library not found: See ../tools/INSTALL"時。因為缺少了libfst.a 去編譯好的kaldi中拷貝一個libfst.a放在tools/openfst/src/lib中4.最後生成so檔案在kaldi/src/lib中 沒找到的話要去改kaldi/src/configure中的這個 --android-incdir=*) android=true; threaded_math=false; static_math=true; static_fst=true; dynamic_kaldi=true;
#需要手動改為true,否則不能生成 MATHLIB='OPENBLAS'; ANDROIDINC=`read_dirname $1`; shift;;