1

Androidで顔検出写真キャプチャアプリケーションを開発しています。顔をキャプチャするには、opencv ネイティブ カメラを使用するのが最適であるとの意見もありました。javacv で顔をキャプチャすることもあると聞きました。これら2つ以外のopencv(または)javacvまたは)の最良の方法を誰でも教えてもらえますか。ありがとう。

4

3 に答える 3

5

OpenCVには、JavaでプログラムするAndroidの公式バージョンがあります。通常、OpenCV4Androidという名前です。

JavaCVは、OpenCVの非公式Javaバージョンです。

通常、Android NDKを使用してネイティブコードを作成する方が、SDKを使用するよりもはるかに高速です。opencvでは、顔検出がjavacvよりも高速である必要があります。

私のアドバイスは、OpenCV4Androidを使用することです。これはあなたにとってより簡単であり、さらに多くのドキュメントがあります:https ://opencv.org/platforms/android/

于 2012-08-22T15:10:25.030 に答える
1

OpenCV にはデスクトップ Java のバインディングが追加されました。こちらをご覧ください。

リンクから:

これには、次の 2 つの大きな利点があります。

  • Java ラッパーは自動的に最新の状態に保たれます。
  • バインディングは、元の C++ インターフェイスとほぼ同じです。詳細については、新しいチュートリアルを参照してください...
于 2013-10-29T10:28:25.633 に答える
0

OpenCV非常に優れた Computer Visio ライブラリです。CC++およびPythonAPIがあります。javaを使ったJavaCVラッパーです。OpenCV

目的に応じて、Android NDK を使用してネイティブ C API を使用できます。あなたがJavaに焦点を当てているなら、あなたは使うことができますJavaCV.

于 2012-08-14T11:45:21.493 に答える