Androidで顔検出写真キャプチャアプリケーションを開発しています。顔をキャプチャするには、opencv ネイティブ カメラを使用するのが最適であるとの意見もありました。javacv で顔をキャプチャすることもあると聞きました。これら2つ以外のopencv(または)javacv(または)の最良の方法を誰でも教えてもらえますか。ありがとう。
質問する
3704 次
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 ライブラリです。C
、C++
およびPython
APIがあります。javaを使ったJavaCV
ラッパーです。OpenCV
目的に応じて、Android NDK を使用してネイティブ C API を使用できます。あなたがJavaに焦点を当てているなら、あなたは使うことができますJavaCV
.
于 2012-08-14T11:45:21.493 に答える