Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (requestCode == SELECT_GALLERY_CODE
- && resultCode == Activity.RESULT_OK) {
- Uri selectedImageUri = data.getData();
- imgView = (ImageView) findViewById(R.id.imageView);
- Bitmap imageBitmap = getOriginalBitMap(selectedImageUri);
- Frame frame = new Frame.Builder().setBitmap(imageBitmap).build();
- Detector<com.google.android.gms.vision.face.Face> detector = new com.google.android.gms.vision.face.FaceDetector.Builder(getApplicationContext())
- .setTrackingEnabled(false)
- .setLandmarkType(com.google.android.gms.vision.face.FaceDetector.ALL_LANDMARKS)
- .setClassificationType(com.google.android.gms.vision.face.FaceDetector.ALL_CLASSIFICATIONS)
- .build();
- SparseArray<com.google.android.gms.vision.face.Face> faces = detector.detect(frame);
- txtNumPeople.setText("" + faces.size());
- for (int i = 0; i < faces.size(); i++) {
- com.google.android.gms.vision.face.Face eachFace = faces.valueAt(i);
- drawBox(imageBitmap, eachFace.getPosition(), eachFace.getHeight(), eachFace.getWidth());
- }
- Frame barcodeFrame = new Frame.Builder().setBitmap(imageBitmap).build();
- BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(getApplicationContext())
- .setBarcodeFormats(Barcode.ALL_FORMATS).build();
- SparseArray<Barcode> barcodes = barcodeDetector.detect(barcodeFrame);
- if (barcodes.size() > 0) {
- txtBarcode.setText("Yes");
- } else {
- txtBarcode.setText("No");
- }
- imgView.setImageBitmap(mFaceBitmap);
- }
Advertisement
Add Comment
Please, Sign In to add comment