使用ML kit的faceDetector

本文介绍了如何在Android应用中使用谷歌的ML Kit进行人脸识别。从快速入门到具体实现,包括创建Firebase项目,配置依赖,输入图片,设置FaceDetectorOptions,获取FaceDetector实例,处理图片并获取脸部轮廓信息。提供了官方示例代码链接和参考文章。
摘要由CSDN通过智能技术生成

因为比赛需要,故花了几天时间学习了下安卓以及谷歌的移动SDK-ML kit

Quick Start


准备工作

1)创建项目,注册应用

https://console.firebase.google.com/

2)下载google-services.json,并添加到project-app下

 

3)项目级的build.gradle中添加代码,app/build.gradle

buildscript {
    repositories {
        ...
        google()
    }
    dependencies {
        ...
        classpath 'com.google.gms:google-services:4.3.8'
    }
}
​
allprojects {
    repositories {
        ...
        google()
    }
}

4)应用级的build.gradle中添加代码

dependencies {
    ...
    implementation platform('com.google.firebase:firebase-bom:28.2.1')
    implementation 'com.google.mlkit:face-detection:16.1.2'
    implementation 'com.google.android.gms:play-services-mlkit-face-detection:16.2.0'
​
}
​
apply plugin: 'com.google.gms.google-services'

具体实现

1)输入图片

为了方便直接使用drawable里的图片

private Bitmap getRes() {
        return BitmapFactory.decodeResource(getResources(), R.drawable.self1);
}
​
...
​
InputImage image = InputImage.fromBitmap(getRes(), 0);

2)配置FaceDetectorOptions

FaceDetectorOptions options =
                new FaceDetectorOptions.Builder()
                        .setPerformanceMode(FaceDetectorOptions.PERFORMANCE_MODE_FAST)
                        .setLandmarkMode(FaceDetectorOptions.LANDMARK_MODE_ALL)
                        .setContourMode(FaceDetectorOptions.CONTOUR_MODE_ALL)
                        .build();

官网的详细解释

 </

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值