私はあなたと私の喜びを共有することを急いでいます:)私は最近ここで問題に遭遇しました-写真の中の人の位置を決定する必要がありました。
これがなぜ必要なのかは別の質問です。私は個人的に、写真に注目を集めるためのモデルを作成する必要があります。
原則として、アルゴリズムはよく知られています。 最も優れたものの1つはViola&Jonesアルゴリズムですが、既製の実装を検索しても結果は得られませんでした。 動揺しましたが、すばらしいネイティブライブラリ
OpenCVに注目を集めました。 このライブラリは、コンピュータビジョンの基本的なアルゴリズムの実装だけでなく、すべてのプラットフォームで決定的に見つかるという事実にとっても価値があります。
そして、あなたはどう思いますか? このような素晴らしい
プロジェクト JNIインターフェースをOpenCVにドロップした、Googleで最初の1つです!
ダウンロードの数分、プログラムのインストールでドキュメントを読むのに数分、テストを書くのにさらに10分。 そして、これらの4本の線で、写真の顔を撮影して認識します!
OpenCV cv = new OpenCV();
cv.loadImage("test.jpg", 300, 400);
cv.cascade("haarcascade_frontalface_default.xml");
Rectangle bounds[] = cv.detect();
私が理解しているように、JNIインターフェースは
Bryan Chungによって
Processing言語用に作成され(ちなみに、プログラムを説明する
ビデオが彼のWebサイト
に投稿されました)、コードは後に開発され、BSDライセンスの下で
Atelierhypermédiaにアップロードされました。