在使用Android的视觉API调试时无法理解FaceDetector对象的细节



我想在android中使用视觉API来检测面部和面部的地标。我遵循了Vision API示例:

https://github.com/googlesamples/android-vision/tree/master/visionSamples/photo-demo/

我的问题是:

1)在调试时我不能理解这个对象的细节:

FaceDetector detector = new FaceDetector.Builder(context)
    .setTrackingEnabled(false)
    .setLandmarkType(FaceDetector.ALL_LANDMARKS)
    .setProminentFaceOnly(true)
    .build();

显示"检测器"细节的图像

无法理解'zzbbc','zzbbd'…等

2)

Frame frame = new Frame.Builder().setBitmap(bitmap).build();
SparseArray<Face> faces = detector.detect(frame);`

这里面的大小返回为0。

没有抛出异常,我可以看到图像,但矩形和圆点看不到。

有谁能帮我解决这个问题吗?

zzbbc, zzbbd等是不打算检查的实现内部细节。你不需要知道这些是什么来使用API。

在这种情况下,没有检测到人脸。请注意,"prominentFaceOnly"设置将意味着检测器只查看一张大脸(即,填充大于屏幕宽度的三分之一)。

如果你的照片中的脸比这个小,它们将不会被检测到。

相关内容

  • 没有找到相关文章

最新更新