我正在尝试使用jviolajones库计算图片中的面孔。我希望在纯Java中执行此操作而不需要额外的依赖项,因此OpenCV不是一个选项。我的代码就像:
detector.getFaces("filePath", 1.2f,1.1f,.05f, 2,true);
我尝试过来自OpenCV的haarcascade_frontalface_alt和haarcascade_frontalface_default。但是对于30张测试认可的5张照片,结果很糟糕。 我试过调整参数,但没有帮助。任何有关更好结果的建议,或者可能是其他图书馆。我想知道,也许我必须在检测面部前准备图片?
答案 0 :(得分:0)
这有效:
detector.getFaces("filePath", 1.2f,1.1f,.05f, 2,true);
但是我必须将我的照片缩放到640x480并将它们转换为灰色,这适用于OpenCV的haarcascade_frontalface_default.xml分类器。