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 回答