Yani bitmap'te yüzlerin konumunu algılamak ve belirlemek için facedector dahili android'leri kullanıyorum. Şu anda çalışıyor ve bana söyleyecek: güven, gözlerDurum ve orta nokta ama poz almaya çalışırken her zaman hangi görüntüleri kullanmayı deneyin olursa olsun 0 döndürür. Android Facedetector poz değerleri her zaman 0
Bu
ben poz almak için kullandığınız koddur: BuradaposeString = "Pose: (" + getFace.pose(FaceDetector.Face.EULER_X) + ","
+ getFace.pose(FaceDetector.Face.EULER_Y) + ","
+ getFace.pose(FaceDetector.Face.EULER_Z) + ")";
Ve kod kullandığım edilir:
arrayFaces = new FaceDetector(picWidth, picHeight, NUM_FACES);
arrayFaces.findFaces(sourceImage, getAllFaces);
for (int i = 0; i < getAllFaces.length; i++) {
getFace = getAllFaces[i];
try {
PointF eyesMP = new PointF();
getFace.getMidPoint(eyesMP);
poseString = "Pose: ("+ 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;
if (DEBUG) {
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", "EULER_X: " + EULER_X + "EULER_Y: " + EULER_Y + "EULER_Z: " + EULER_Z);
Log.i("Face", i + " " + getFace.confidence() + " "
+ getFace.eyesDistance() + " " + "Pose: ("
+ getFace.pose(FaceDetector.Face.EULER_X) + ","
+ getFace.pose(FaceDetector.Face.EULER_Y) + ","
+ getFace.pose(FaceDetector.Face.EULER_Z) + ")"
+ "Eyes Midpoint: (" + eyesMidPts[i].x + ","
+ eyesMidPts[i].y + ")");
}
} catch (Exception e) {
if (DEBUG)
Log.e("Face", i + " is null");
}
}
Gerçekte 'FaceDetector' kullandığınız kodu görebilir miyiz? Dokümanlardan anlayabildiğim kadarıyla, kendi 'Face []' dizisinden geçmeli ve sonra doğrudan bu nesnelerden okuyor olmalısınız. – sastraxi
Üzgünüm, şimdi ekleyeceğim – Peter
bana ve diğer insanlara çalıştığınız için bu kodu kontrol edin http://stackoverflow.com/questions/9269891/android-face-detection/9272063#9272063 – Sameer