gpt4 book ai didi

Android FaceDetector.Face Euler 角度一直为0

转载 作者:IT老高 更新时间:2023-10-28 23:25:26 24 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/5960563/

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