因为比赛需要,故花了几天时间学习了下安卓以及谷歌的移动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();
官网的详细解释
</