【发布时间】:2019-12-24 08:29:05
【问题描述】:
我想从图库图像(位图)中检测人脸。
问题
- 我注意到 Firebase MLKIT 在图库中的执行速度非常慢 图像位图。
- 我还能使用移动视觉 api 检测图像中的人脸吗?(我只想检测人脸,不想要眼睛、鼻子等)
- 我应该如何提高使用 Firebase MLKIT 检测人脸的性能。
- 我使用了 Firebase 图像标签。 Firebase 图像标记执行速度很快,但人脸检测相对来说非常慢。
我尝试使用 Mobile vision Api 并成功检测到人脸。在 mobile vision api 的网站上,他们提到了 Firebase MLKIT。 我还尝试了 firebase ML Kit 并成功检测到人脸。我按照这个链接进行演示: [https://github.com/hitanshu-dhawan/FirebaseMLKit]
库版本:
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-ml-vision:22.0.0'
implementation 'com.google.firebase:firebase-ml-vision-face-model:18.0.0'
implementation 'com.google.firebase:firebase-ml-vision-image-label-model:18.0.0'
FirebaseVisionFaceDetectorOptions option =
new FirebaseVisionFaceDetectorOptions.Builder()
.setPerformanceMode(FirebaseVisionFaceDetectorOptions.ACCURATE)
.setLandmarkMode(FirebaseVisionFaceDetectorOptions.ALL_LANDMARKS)
.setClassificationMode(FirebaseVisionFaceDetectorOptions.ALL_CLASSIFICATIONS)
.build();
FirebaseVisionFaceDetector detector = FirebaseVision.getInstance()
.getVisionFaceDetector(option);
detector.detectInImage(image).addOnSuccessListener(
new OnSuccessListener<List<FirebaseVisionFace>>() {
@Override
public void onSuccess(List<FirebaseVisionFace> faces) {
}
我是不是做错了什么?
【问题讨论】:
-
任何人请帮助我
标签: android firebase performance firebase-mlkit google-mlkit