Androidで次のことが可能かどうかを知りたいです。
- 写真を選択して顔を検出して四角形を表示し、各顔の笑顔を検出してそれぞれの笑顔の割合を表示します。
- フォト ライブラリから写真を選択し、顔を表示します。顔をクリックすると、すべての写真ライブラリを検索し、可能な同一人物のリストを表示します。
Androidで次のことが可能かどうかを知りたいです。
順番に見てみましょう:
FaceDetector。ただし、これは顔認識の問題であり、このテーマに関する研究では多くの作業が行われています。Google の調査では、それに関連する理論的な論文が示されているはずですが、それらすべてが実装されているかどうかはわかりません。編集: この種の主題のために研究者が使用する主な画像処理ライブラリはOpenCVです。Java ラッパーはこちらにあります。
Valentin Rocherの答えを拡張する:次のようにすることで、限られた方法でそれを達成できると思います:
FaceDetector.Face オブジェクトの配列を反復処理します。次の API を使用して比較できます (つまり、1 つの顔を参照として固定し、配列内の他の顔と比較して類似性/近さを見つけます)。
信頼()
目の距離()
getMidPoint()
ポーズ()