Home | History | Annotate | Download | only in OMXCameraAdapter

Lines Matching refs:faces

244                 CAMHAL_LOGVB("Faces detected %d",
307 camera_face_t *faces;
320 if ( (0 < metadataResult->number_of_faces) && (NULL != metadataResult->faces) ) {
321 free(metadataResult->faces);
323 metadataResult->faces = NULL;
330 faces = ( camera_face_t * ) malloc(sizeof(camera_face_t)*faceData->ulFaceCount);
331 if ( NULL == faces ) {
389 //For real faces, it is seen that the h/w passes a score >=80
390 //For false faces, we seem to get even a score of 70 sometimes.
408 faces[i].rect[trans_left] = tmp;
413 faces[i].rect[trans_top] = tmp;
418 faces[i].rect[trans_right] = faces[i].rect[trans_left] + tmp;
423 faces[i].rect[trans_bot] = faces[i].rect[trans_top] + tmp;
425 faces[i].score = faceData->tFacePosition[j].nScore;
426 faces[i].id = 0;
427 faces[i].left_eye[0] = CameraMetadataResult::INVALID_DATA;
428 faces[i].left_eye[1] = CameraMetadataResult::INVALID_DATA;
429 faces[i].right_eye[0] = CameraMetadataResult::INVALID_DATA;
430 faces[i].right_eye[1] = CameraMetadataResult::INVALID_DATA;
431 faces[i].mouth[0] = CameraMetadataResult::INVALID_DATA;
432 faces[i].mouth[1] = CameraMetadataResult::INVALID_DATA;
437 metadataResult->faces = faces;
442 int centerX = (faces[i].rect[trans_left] + faces[i].rect[trans_right] ) / 2;
443 int centerY = (faces[i].rect[trans_top] + faces[i].rect[trans_bot] ) / 2;
445 int sizeX = (faces[i].rect[trans_right] - faces[i].rect[trans_left] ) ;
446 int sizeY = (faces[i].rect[trans_bot] - faces[i].rect[trans_top] ) ;
479 faceDetectionLastOutput[i] = faces[i];
483 metadataResult->faces = NULL;