Android-EulerZ值在人脸检测中始终波动
我试图在人脸检测中获得欧勒兹轴的值。我使用了Android-EulerZ值在人脸检测中始终波动,android,android-camera,face-detection,android-vision,Android,Android Camera,Face Detection,Android Vision,我试图在人脸检测中获得欧勒兹轴的值。我使用了com.google.android.gms:play-services-vision:10.0.1库来实现同样的功能 当我试着转动我的脸时,我得到了EulerZ轴的值,当我使我的脸处于稳定的位置时,但是EulerZ轴的值变了。我已将人脸检测器属性设置如下: FaceDetector detector = new FaceDetector.Builder(FaceTrackerActivity.this) .setTra
com.google.android.gms:play-services-vision:10.0.1
库来实现同样的功能
当我试着转动我的脸时,我得到了EulerZ轴的值,当我使我的脸处于稳定的位置时,但是EulerZ轴的值变了。我已将人脸检测器属性设置如下:
FaceDetector detector = new FaceDetector.Builder(FaceTrackerActivity.this)
.setTrackingEnabled(false)
.setLandmarkType(FaceDetector.ALL_LANDMARKS)
.setMode(FaceDetector.ACCURATE_MODE)
.setClassificationType(FaceDetector.ALL_CLASSIFICATIONS)
.build();
我从中得到了EulerZ值
float eulerZ = face.getEulerZ();
如果我缺少任何要初始化的内容,请告诉我。非常感谢您的帮助 我建议您使用快速模式而不是精确模式。它速度快得多,并且提供非常相似的结果。此外,如果您将其绑定在实时预览上,最好将Tranking Enabled设置为True。我建议您使用快速模式,而不是精确模式。它速度快得多,并且提供非常相似的结果。此外,如果您将其绑定在实时预览上,则最好将Tranking Enabled设置为True