6

open cv を使用して顔を検出できますが、顔認識を処理する方法がわかりません。

私はたくさんグーグルで検索しましたが、私を導くことができる記事やブログは見つかりませんでした.

誰かがアンドロイドで顔認識アプリを開発するのを手伝ってくれますか?

4

2 に答える 2

11

ネイティブ OpenCV 関数の一種のラッパーである JavaCV をいつでも使用できます。

参照: Android での顔認識

すべてを機能させるには、プロジェクト内のフォルダーにいくつかの.soファイルを抽出する必要があります。libs

このページの指示に従ってください

  1. [ファイル] > [新規] > [フォルダー] に移動し、プロジェクトを親フォルダーとして選択し、フォルダー名として「libs/armeabi」と入力して、[完了] をクリックします。

  2. 新しく作成した「libs」フォルダーに javacpp.jar と javacv.jar をコピーします。

  3. javacv-android-arm.jar、opencv-2.4.6.1-android-arm.jar、および ffmpeg-2.0.1-android-arm.jar からすべての *.so ファイルを、新しく作成された「libs/armeabi」に直接抽出します。 JAR ファイルにあるサブディレクトリを作成せずに、フォルダに保存します。

  4. [プロジェクト] > [プロパティ] > [Java ビルド パス] > [ライブラリ] に移動し、[JAR を追加...] をクリックします。

  5. 新しく作成された「libs」フォルダーから javacpp.jar と javacv.jar の両方を選択します。

ソース: https://code.google.com/p/javacv/

javacppjavacvlibsフォルダーに含めます: https://code.google.com/p/javacv/

ダウンロード後に必要な jar を見つけて、必要javacppな SO ファイルを抽出します (はい、WinRAR で jar を開くことができます)。

実験したコードをコンパイルしてビルドします: Android での顔認識

そして、どうぞ!それは私のために働いたので、私はそれがあなたのために働くと確信しています!

于 2013-09-20T17:31:32.407 に答える