Java Code Examples for com.google.android.gms.vision.face.Face#getIsSmilingProbability()
The following examples show how to use
com.google.android.gms.vision.face.Face#getIsSmilingProbability() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: FaceOverlayView.java From Eye-blink-detector with MIT License | 6 votes |
private void logFaceData() { float smilingProbability; float leftEyeOpenProbability; float rightEyeOpenProbability; float eulerY; float eulerZ; for( int i = 0; i < mFaces.size(); i++ ) { Face face = mFaces.valueAt(i); smilingProbability = face.getIsSmilingProbability(); leftEyeOpenProbability = face.getIsLeftEyeOpenProbability(); rightEyeOpenProbability = face.getIsRightEyeOpenProbability(); eulerY = face.getEulerY(); eulerZ = face.getEulerZ(); Log.e( "Tuts+ Face Detection", "Smiling: " + smilingProbability ); Log.d( "Tuts+ Face Detection", "Left eye open: " + leftEyeOpenProbability ); Log.d( "Tuts+ Face Detection", "Right eye open: " + rightEyeOpenProbability ); Log.e( "Tuts+ Face Detection", "Euler Y: " + eulerY ); Log.e( "Tuts+ Face Detection", "Euler Z: " + eulerZ ); } }
Example 2
Source File: FaceOverlayView.java From AndroidDemoProjects with Apache License 2.0 | 6 votes |
private void logFaceData() { float smilingProbability; float leftEyeOpenProbability; float rightEyeOpenProbability; float eulerY; float eulerZ; for( int i = 0; i < mFaces.size(); i++ ) { Face face = mFaces.valueAt(i); smilingProbability = face.getIsSmilingProbability(); leftEyeOpenProbability = face.getIsLeftEyeOpenProbability(); rightEyeOpenProbability = face.getIsRightEyeOpenProbability(); eulerY = face.getEulerY(); eulerZ = face.getEulerZ(); Log.e( "Tuts+ Face Detection", "Smiling: " + smilingProbability ); Log.e( "Tuts+ Face Detection", "Left eye open: " + leftEyeOpenProbability ); Log.e( "Tuts+ Face Detection", "Right eye open: " + rightEyeOpenProbability ); Log.e( "Tuts+ Face Detection", "Euler Y: " + eulerY ); Log.e( "Tuts+ Face Detection", "Euler Z: " + eulerZ ); } }
Example 3
Source File: MyFace.java From flutter_mobile_vision with MIT License | 5 votes |
public MyFace(Face face) { this.id = face.getId(); this.x = face.getPosition().x; this.y = face.getPosition().y; this.width = face.getWidth(); this.height = face.getHeight(); this.eulerY = face.getEulerY(); this.eulerZ = face.getEulerZ(); this.leftEyeOpenProbability = face.getIsLeftEyeOpenProbability(); this.rightEyeOpenProbability = face.getIsRightEyeOpenProbability(); this.smilingProbability = face.getIsSmilingProbability(); }
Example 4
Source File: FaceGraphic.java From Camera2Vision with Apache License 2.0 | 4 votes |
@Override public void draw(Canvas canvas) { Face face = mFace; if(face == null) { canvas.drawColor(0, PorterDuff.Mode.CLEAR); isSmilingProbability = -1; eyeRightOpenProbability= -1; eyeLeftOpenProbability = -1; return; } facePosition = new PointF(translateX(face.getPosition().x), translateY(face.getPosition().y)); faceWidth = face.getWidth() * 4; faceHeight = face.getHeight() * 4; faceCenter = new PointF(translateX(face.getPosition().x + faceWidth/8), translateY(face.getPosition().y + faceHeight/8)); isSmilingProbability = face.getIsSmilingProbability(); eyeRightOpenProbability = face.getIsRightEyeOpenProbability(); eyeLeftOpenProbability = face.getIsLeftEyeOpenProbability(); eulerY = face.getEulerY(); eulerZ = face.getEulerZ(); //DO NOT SET TO NULL THE NON EXISTENT LANDMARKS. USE OLDER ONES INSTEAD. for(Landmark landmark : face.getLandmarks()) { switch (landmark.getType()) { case Landmark.LEFT_EYE: leftEyePos = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.RIGHT_EYE: rightEyePos = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.NOSE_BASE: noseBasePos = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.LEFT_MOUTH: leftMouthCorner = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.RIGHT_MOUTH: rightMouthCorner = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.BOTTOM_MOUTH: mouthBase = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.LEFT_EAR: leftEar = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.RIGHT_EAR: rightEar = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.LEFT_EAR_TIP: leftEarTip = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.RIGHT_EAR_TIP: rightEarTip = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.LEFT_CHEEK: leftCheek = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; case Landmark.RIGHT_CHEEK: rightCheek = new PointF(translateX(landmark.getPosition().x), translateY(landmark.getPosition().y)); break; } } Paint mPaint = new Paint(); mPaint.setColor(Color.WHITE); mPaint.setStrokeWidth(4); if(faceCenter != null) canvas.drawBitmap(marker, faceCenter.x, faceCenter.y, null); if(noseBasePos != null) canvas.drawBitmap(marker, noseBasePos.x, noseBasePos.y, null); if(leftEyePos != null) canvas.drawBitmap(marker, leftEyePos.x, leftEyePos.y, null); if(rightEyePos != null) canvas.drawBitmap(marker, rightEyePos.x, rightEyePos.y, null); if(mouthBase != null) canvas.drawBitmap(marker, mouthBase.x, mouthBase.y, null); if(leftMouthCorner != null) canvas.drawBitmap(marker, leftMouthCorner.x, leftMouthCorner.y, null); if(rightMouthCorner != null) canvas.drawBitmap(marker, rightMouthCorner.x, rightMouthCorner.y, null); if(leftEar != null) canvas.drawBitmap(marker, leftEar.x, leftEar.y, null); if(rightEar != null) canvas.drawBitmap(marker, rightEar.x, rightEar.y, null); if(leftEarTip != null) canvas.drawBitmap(marker, leftEarTip.x, leftEarTip.y, null); if(rightEarTip != null) canvas.drawBitmap(marker, rightEarTip.x, rightEarTip.y, null); if(leftCheek != null) canvas.drawBitmap(marker, leftCheek.x, leftCheek.y, null); if(rightCheek != null) canvas.drawBitmap(marker, rightCheek.x, rightCheek.y, null); }