0

私はjviolajonesライブラリで写真の顔を数えようとしています。余分な依存関係のない純粋なJavaでこれを実行したいので、OpenCVはオプションではありません。私のコードは次のようなものです:

 detector.getFaces("filePath", 1.2f,1.1f,.05f, 2,true);

OpenCVのhaarcascade_frontalface_altとhaarcascade_frontalface_defaultを試しました。しかし、結果は悪く、30枚のテストで5枚の写真が良いと認識されています。パラメータを調整しようとしましたが、役に立ちませんでした。より良い結果を得るための提案、またはおそらく別のライブラリ。顔を検出する前に写真を準備する必要があるのではないかと思っていました。

4

1 に答える 1

0

これは機能します:

detector.getFaces("filePath", 1.2f,1.1f,.05f, 2,true);

しかし、写真を640x480に拡大縮小して灰色に変換する必要がありました。これは、OpenCVのhaarcascade_frontalface_default.xml分類子で機能します。

于 2012-02-21T21:13:46.767 に答える