Android的Facedetector构成值始终为0Android、Facedetector

2023-09-07 15:52:14 作者:-是凶是兆是胸罩

所以我使用内置的 facedector 机器人探测和确定位置的面在一个位图。现在,它的工作原理,并告诉我:自信,eyesDistance和中点,但每当我试图让造成它总是返回0不管我使用的是什么形象

这是code我用得到的姿势:

  poseString =姿势:(+ getFace.pose(FaceDetector.Face.EULER_X)+,                        + getFace.pose(FaceDetector.Face.EULER_Y)+,                        + getFace.pose(FaceDetector.Face.EULER_Z)+); 

这里是code我使用:

  arrayFaces =新FaceDetector(picWidth,picHeight,NUM_FACES);        arrayFaces.findFaces(sourceImage,getAllFaces);        的for(int i = 0; I< getAllFaces.length;我++){            getFace = getAllFaces [I]            尝试{                的PointF eyesMP =新的PointF();                getFace.getMidPoint(eyesMP);                poseString =姿势:(+ getFace.pose(FaceDetector.Face.EULER_X)+,                        + getFace.pose(FaceDetector.Face.EULER_Y)+,                        + getFace.pose(FaceDetector.Face.EULER_Z)+);                EULER_X = getFace.EULER_X;                EULER_Y = getFace.EULER_Y;                EULER_Z = getFace.EULER_Z;                eyesDistance [I] = getFace.eyesDistance();                eyesMidPts [I] = eyesMP;                如果(调试){                    currentx = eyesMidPts [I] .X;                    currenty = eyesMidPts [I] .Y;                    betweeneyes = getFace.eyesDistance();                    Log.d(currentx,currentx +);                    Log.d(currenty,currenty +);                    Log.d(betweeneyes,betweeneyes +);                    Log.d(欧拉,EULER_X:+ EULER_X +EULER_Y:+ EULER_Y +E​​ULER_Z:+ EULER_Z);                    Log.i(脸,我++ getFace.confidence()+                            + getFace.eyesDistance()++姿势:(                            + getFace.pose(FaceDetector.Face.EULER_X)+,                            + getFace.pose(FaceDetector.Face.EULER_Y)+,                            + getFace.pose(FaceDetector.Face.EULER_Z)+)                            +眼睛中点:(+ eyesMidPts [I] .X +,                            + eyesMidPts [I] .Y +));                }            }赶上(例外五){                如果(调试)                    Log.e(脸,我+为空);            }        } 
Android安卓又开始学习iPhone的新功能了

解决方案

一个粗略的谷歌搜索显示了有关10个不同的岗位 - 有些甚至的同样的问题。您觉得这些?它看起来像它可能是一个错误。我建议你​​将其报告给href=\"http://$c$c.google.com/p/android/issues/list\" rel=\"nofollow\"> Android的bug跟踪系统的

 
精彩推荐
图片推荐