gpt4 book ai didi

Android FaceDetector.Face Euler 角度一直为 0

转载 作者:行者123 更新时间:2023-11-29 14:04:39 26 4
gpt4 key购买 nike

我正在尝试获取 FaceDetector 检测到的人脸的欧拉角。

这是我用来输出到 Logcat 的内容:

Log.v("debug", " X: " + face.pose(Face.EULER_X) + " Y: " + face.pose(Face.EULER_Y) + " Z: " + face.pose(Face.EULER_Z) );

但无论面部处于什么角度,它始终为所有三个返回 0.0。有什么想法吗?

最佳答案

是的FaceDetector API 1 从不返回位姿角。你可以看看source code进行验证。

较新的FaceDetectionListener来自 API 14 的 将返回姿势角度,但目前仅在有限数量的设备上可用。甚至并非所有运行 API 14 的设备都可以使用它。你必须调用getMaxNumDetectedFaces()查看您的设备是否支持该 API。

您也可以尝试使用 OpenCV。几个选项是 http://code.opencv.org/projects/opencv/wiki/OpenCV4Androidhttp://code.google.com/p/javacv/ .根据我的经验,除非您真的非常需要姿势角度,否则它们不值得麻烦。

关于Android FaceDetector.Face Euler 角度一直为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com