1

私は顔の検出と認識のプロジェクトを行っていました。検出と認識を行うアプリケーションを完成させようとしています。このアプリケーションを、モバイル デバイスで動作するようにポータブルにしたいと考えています。AndroidでOpenCVを使用してコードを書くのは初めてです。Android フォン用の OpenCV コードと、Open CV 2.4.3 を使用する VS 2010 のような Visual Studio で C++ を使用してデスクトップ アプリケーション用に作成された OpenCV の違いは何ですか?(Android の OpenCV とデスクトップ用の OpenCV のコードの違いは何ですか?私は Android (基本) に精通しており、Android アプリケーションが Java で作成されていることは事実です。そして、 Java Native Interfaceを使用してOpenCVネイティブコードをAndroidに含めることができることをオンラインでどこかで読みました。 ここで少し混乱しています。C++ Open CV を使用して記述したコードを変更せずに Android アプリケーションに使用できます。そうでない場合、C++ for Desktop を使用して顔の検出と認識にどのような変更を加える必要がありますか?それは Android フォンで動作しますか?

4

2 に答える 2

6

まず、Android のOpenCV4Androidバージョンがあり、その使用方法に関するチュートリアルがあります。

次に、ご指摘のとおり、Android では Java と C++ の両方でコーディングできます。OpenCV4Android は Java [ 1 ] または C++ [ 2 ] で使用できます。あなたの場合、 Android 用のネイティブ開発キットを使用して、C++ コードを再利用する方がおそらく便利でしょう。NDK を使用できれば、Android アプリから呼び出すことで C++ コードを再利用できます。

以下に、従うべきいくつかの手順を示します。

それが役立つことを願っています。

于 2013-04-22T07:13:21.643 に答える