-1

コンピュータビジョンと画像処理技術が必要なアンドロイドのプロジェクトを開始しています。今、私はいくつかのライブラリがあることを知っています.Opencv(C / C ++にある)で、NDKを必要とする人気のあるライブラリがあります.プログラムをmatlab自体で実行し、Javaコードに変換してから使用する方法はありますかAndroid app.Matlab コードを C/C++ コードに変換できることは知っていますが、C/C++ コードを組み込むことに慣れていないため、matlab のすべての機能をサポートしていないことも読みました。Androidでopencvを使用するための優れたチュートリアルは非常に役立ちます.matlabが最適だと思います. ただし、オプションを開いたままにしておく必要があります

4

1 に答える 1

1

アドオン製品の MATLAB Builder JA を使用して、MATLAB コードから Java コンポーネントを生成することができます。ただし、このコンポーネントは MATLAB Compiler Runtime (MCR) に依存するため、Android での実行には適していません。MATLAB Compiler Runtime (MCR) は、一般的な Android デバイスにはフットプリントが大きすぎるためです。

通常、Android アプリに組み込みたい MATLAB コードがある場合は、組み込みたいコードの目的と規模に応じて、次のいずれかを実行します。

  1. Java 用の MATLAB Builder JA または .NET 用の MATLAB Builder NE のいずれかを使用してコードをスタンドアロン コンポーネントに展開し、このコンポーネントをサーバーに配置して、Android アプリに Web サービス経由でそれを呼び出させるか、または
  2. 別のアドオン製品 MATLAB Coder を使用して、MATLAB コードを C に自動的に変換し、Android アプリに直接組み込むことができます。

ルート 2 では、MATLAB Coder が MATLAB 言語のサブセットのみをサポートしていることは正しいので、アルゴリズムがそのサブセット内にあることを確認する必要があります。ただし、いくつかの主要な制限があるだけであり、それらを回避する限り、通常はそれほど問題にはなりません。Image Processing Toolbox と Computer Vision Systems Toolbox のアルゴリズムの大部分がサポートされています。

于 2014-08-11T13:10:16.180 に答える