-1
paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(5);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.RGB_565;
bitmap = new BitmapFactory().decodeResource(getResources(),R.drawable.danish,options);
imageHeight = image_1.getHeight();
imageWidth = image_1.getWidth();
face = new Face[numberofFaces];
faceDetector = new FaceDetector(imageWidth,imageHeight,numberofFaces);
foundfaces = faceDetector.findFaces(bitmap,face);
if (foundfaces > 0)
{
Toast.makeText(this,"Found Face",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(this,"No face found",Toast.LENGTH_LONG).show();
}
Canvas canvas = new Canvas();
drawCanvas(canvas);
}
private void drawCanvas(Canvas canvas) {
canvas.drawBitmap(bitmap,0,0,null);
for(int i=0;i<foundfaces;i++)
{
Face faces = face[i];
PointF midPoint = new PointF();
faces.getMidPoint(midPoint);
eyedistance = faces.eyesDistance();
canvas.drawRect((int)midPoint.x - eyedistance,(int) midPoint.y - eyedistance, (int)midPoint.x + eyedistance,(int)midPoint.y + eyedistance,paint);
}
Toast.makeText(this,"Eye Distance: "+eyedistance,Toast.LENGTH_LONG).show();
}
顔検出プロジェクトを実行し、Android Face Libraryyyで顔を検出しています。この顔検出コードは、私に眼の距離などの正の出力を与えていますそれは顔に長方形のボックスを表示していない誰もこれについて助けることができますか?顔に赤い矩形のボックスが表示されない