現在、Android携帯用のアプリに取り組んでいます。顔の特徴を検出したい。プログラムは、目、鼻、口、顔の端の位置を検出できる必要があります。
精度は問題ないはずですが、完璧である必要はありません。速度を上げるために、ある程度の精度を失ってもかまいません。すべての面が正面になり、フィーチャのおおよその位置が前にわかります。ライブ検出は必要ありません。保存した画像から特徴を抽出する必要があります。検出時間は、ユーザーエクスペリエンスを妨げない限り長くする必要があります。ですから、たぶん2、3秒でも大丈夫です。
この仮定があれば、これを実現できるライブラリを見つけるのはそれほど難しいことではありません。しかし、私の質問は、最善のアプローチは何ですか?あなたの提案は何ですか?私がAndroid向けに開発するのは初めてであり、間違った方向に走りたくありません。私たちにとってライブラリは良い考えですか、それとも既存のアルゴリズムを自分で実装する方が良いですか(より速く/より高い精度)?
私はたくさんグーグルで検索しました、そして私は多くの面白いものを見つけました。AndroidAPIには顔検出もあります。ただし、返された顔のクラス(http://developer.android.com/reference/android/media/FaceDetector.Face.html)には、目の位置のみが含まれています。これは、私たちのアプリケーションにとっては少なくなります。次に、AndroidまたはJavaCV用のOpenCVもあります。一緒に仕事をするのは良い考えだと思いますか?どのライブラリに優れたドキュメント、チュートリアルがありますか?