Home | History | Annotate | Download | only in OMXCameraAdapter

Lines Matching refs:faces

199     camera_frame_metadata_t *faces;
260 CAMHAL_LOGVB("Faces detected %d",
278 ret = encodeFaceCoordinates(faceData, &faces, previewWidth, previewHeight);
281 result = new CameraFDResult(faces);
298 camera_face_t *faces;
324 faces = ( camera_face_t * ) malloc(sizeof(camera_face_t)*faceData->ulFaceCount);
325 if ( NULL == faces ) {
382 //For real faces, it is seen that the h/w passes a score >=80
383 //For false faces, we seem to get even a score of 70 sometimes.
401 faces[i].rect[trans_left] = tmp;
406 faces[i].rect[trans_top] = tmp;
411 faces[i].rect[trans_right] = faces[i].rect[trans_left] + tmp;
416 faces[i].rect[trans_bot] = faces[i].rect[trans_top] + tmp;
418 faces[i].score = faceData->tFacePosition[j].nScore;
419 faces[i].id = 0;
420 faces[i].left_eye[0] = CameraFDResult::INVALID_DATA;
421 faces[i].left_eye[1] = CameraFDResult::INVALID_DATA;
422 faces[i].right_eye[0] = CameraFDResult::INVALID_DATA;
423 faces[i].right_eye[1] = CameraFDResult::INVALID_DATA;
424 faces[i].mouth[0] = CameraFDResult::INVALID_DATA;
425 faces[i].mouth[1] = CameraFDResult::INVALID_DATA;
430 faceResult->faces = faces;
434 int centerX = (faces[i].rect[trans_left] + faces[i].rect[trans_right] ) / 2;
435 int centerY = (faces[i].rect[trans_top] + faces[i].rect[trans_bot] ) / 2;
437 int sizeX = (faces[i].rect[trans_right] - faces[i].rect[trans_left] ) ;
438 int sizeY = (faces[i].rect[trans_bot] - faces[i].rect[trans_top] ) ;
461 faces[i] = faceDetectionLastOutput[j];
475 faceDetectionLastOutput[i] = faces[i];
480 faceResult->faces = NULL;