如何使用jviolajones库检测面部?

时间:2011-12-01 17:52:08

标签: java face-detection

我正在尝试使用jviolajones库计算图片中的面孔。我希望在纯Java中执行此操作而不需要额外的依赖项,因此OpenCV不是一个选项。我的代码就像:

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

我尝试过来自OpenCV的haarcascade_frontalface_alt和haarcascade_frontalface_default。但是对于30张测试认可的5张照片,结果很糟糕。 我试过调整参数,但没有帮助。任何有关更好结果的建议,或者可能是其他图书馆。我想知道,也许我必须在检测面部前准备图片?

1 个答案:

答案 0 :(得分:0)

这有效:

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

但是我必须将我的照片缩放到640x480并将它们转换为灰色,这适用于OpenCV的haarcascade_frontalface_default.xml分类器。