カメラから顔の笑顔を検出するAndroidアプリを作ろうとしています。誰かが私にどのように始めるかを教えてもらえますか?使用できるカメラに接続されている顔検出/認識ライブラリまたはSDKはありますか?どんなポインタでも大歓迎です
どうもありがとう
カメラから顔の笑顔を検出するAndroidアプリを作ろうとしています。誰かが私にどのように始めるかを教えてもらえますか?使用できるカメラに接続されている顔検出/認識ライブラリまたはSDKはありますか?どんなポインタでも大歓迎です
どうもありがとう
Android 4.0(ICS)以降、カメラAPIにはハードウェアの顔検出のサポートが含まれています。ただし、デバイスに顔検出ユニットがあることに依存しているため、すべてのデバイスがこれをサポートできるわけではありません。デバイスで顔検出がサポートされているかどうかを確認するには、カメラパラメータをクエリする必要があります。
または、 ICSに追加されたエフェクトAPIを使用することもできます。これは、 GoogleアドオンAPIと組み合わせて、ソフトウェアの顔検出をサポートします。アドオンAPIには、顔検出などの追加の効果定義が含まれています。アドオンをインストールし、ドキュメントを参照してソフトウェアの顔検出に関する情報を見つける必要があります。また、画像データを顔検出効果に渡すようにOpenGL環境を設定する必要があります。
顔検出には、 OpenCVライブラリを使用できます。顔の笑顔を検出するには、独自のアルゴリズムを設計する必要があるかもしれません。
Android 4で導入されたハードウェアライブラリに加えて、Android 1以降に存在するソフトウェアベースの顔検出ライブラリがあります。これらの詳細については、 FaceDetectorおよびFaceDetector.Faceを参照してください。
ただし、これは顔しか検出できません。プレビューフレーム内のすべての顔を検出してから、カスタムの笑顔検出アルゴリズムを実行することをお勧めします。これはopenCVで行うことをお勧めします。これを行うには、openCVメソッドを作成し、Android NDKをネイティブライブラリとして使用してインポートし、メソッドを呼び出すことができます。