2017-12-28 30 views
0

私はAndroidアプリ開発の初心者です。私はkivyとbuildozerで顔認識アプリを作成しています。 dlibパッケージを使用できるようにするには、buildozer.specファイルをどのように変更する必要がありますか?要件ラインにdlibを追加するだけで十分ですか? Dlibにはpip(Cmake、Boost、Boost.python、X11)と一緒にインストールできない多くの依存関係があり、python-for-androidにレシピがあるかどうかはわかりません。buildozerでdlibパッケージを実行するには?

答えて

1

buildozer.specファイルを変更して純粋なPythonパッケージのみを明示的に追加することができます。バイナリにコンパイルするバイナリやコードがモジュールに含まれている場合は、このモジュールをコンパイルするためのpython-for-androidレシピが必要です(依存関係も正しく)。 hereが表示されている利用可能なp4aレシピのリスト。 dlibのレシピはありません:既存のレシピに基づいてレシピを書き込もうとするか(難しい場合があります)、または代替方法の検索などができます。 OpenCVのface recognition(すでにhasのレシピ)ですか?注意してください、私はそれを自分で試していません。

+0

私はdlibsの代わりにOpenCVを使ってみましたが、いくつかのエラーが発生しました...あなたが見たい場合に別の質問を書いています(https://stackoverflow.com/questions/48072091/buildozer-numpy -runtimeerror-broken-toolchain-can-link-a-simple-c-program)を実行します。私は質問にnumpyについて書きましたが、opencvはまったく同じエラーを返しました。 –

関連する問題