Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-EulerZ值在人脸检测中始终波动_Android_Android Camera_Face Detection_Android Vision - Fatal编程技术网

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