我已经尝试了play-services-vision
库进行面部和地标检测,以校准我需要适合我脸的一些叠加层,而且现在我直接复制了Google' s源代码,在FaceGraphic类中进行了一些修改。
FaceDetector.Builder
代码如下:
FaceDetector detector = new FaceDetector.Builder(context)
.setClassificationType(FaceDetector.ALL_CLASSIFICATIONS)
.setLandmarkType(FaceDetector.ALL_LANDMARKS)
.setMode(FaceDetector.ACCURATE_MODE)
.setTrackingEnabled(true)
.setProminentFaceOnly(true)
.build();
然而,出于某种原因,我观察到,即使我的脸静止不动,FaceDetector也可能与其标志性检测不一致。有时候一些标志性建筑物会消失,而且标志性建筑物的所有时间都不是它们应该在的地方 - 眼睛不在眼睛里等等。
我做错了什么?我应该以某种方式使用CameraSource校准FaceDetector,如果是这样,我该怎么做,这种行为是否与我用于CameraSourcePreview和GraphicOverlay视图的布局有关?
P.S。当被问及时,将提供更多的源代码。