java - 当人脸位于所需帧中时,如何实时启动 ML Kit 人脸检测

标签 java android kotlin face-detection firebase-mlkit

我需要面部检测,但不是全屏相机预览,而是在我的专用框架中,例如 MSQRD 应用程序。当相机 View 中该框/图像的中心与检测到的人脸对齐时,该框就会消失。

Face Frame

最佳答案

有两种方法可以做到这一点。

  1. 在发送到 ML Kit 之前裁剪图像,以便 ML Kit 只检测所需区域中的人脸。

  2. 将整个图像发送到 ML Kit,但对检测到的面部进行过滤。假设人脸是否在该区域内,则显示结果。否则,请忽略它。

关于java - 当人脸位于所需帧中时,如何实时启动 ML Kit 人脸检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60532198/

相关文章:

javascript - 将 kotlin 代码编译为 JVM 和 JavaScript

android - 函数没有被调用 Kotlin

java - 为什么 `map` 上没有 `Iterable` 方法

java - DateTimeFormatter 的 withZone(DateTimeZone.UTC) 更改日期值

java - 从 BackendlessUser getProperty() 获取零个对象

android - 使用 Cordova FileTransfer 将文件保存到公共(public)目录

java - vector 和垃圾收集器

java - 从 Web 服务解析日出和日落值

android - 在 SQLite 中选择有限制的随机行

android - 在 Jetpack Compose 中为自定义手势添加波纹效果