Android studio 如何使用Google ML Kit跟踪闭嘴进食

Android studio 如何使用Google ML Kit跟踪闭嘴进食,android-studio,face-detection,firebase-mlkit,google-mlkit,Android Studio,Face Detection,Firebase Mlkit,Google Mlkit,目前,我试图计算上唇形底部和下唇形顶部之间的距离,并设置阈值23(通过上唇形底部和下唇形顶部之间的最小距离计算),如果当前距离超过阈值,则显示“正在进食”但是,当我闭着嘴吃饭时,这种方法不起作用。你可以尝试以下几种方法: 将口腔中的所有点作为输入,构建第二个ML分类器模型(一个单层完全连接的模型可能会起作用) 除上述内容外,从多个帧获取输入。如果不定期拍摄帧,可能会有额外的并发症 我对这个用例很感兴趣,你能告诉我们更多吗?谢谢海先生的这个解决方案,我试图控制媒体播放器,当面部值发生变化时,我将每

目前,我试图计算上唇形底部和下唇形顶部之间的距离,并设置阈值23(通过上唇形底部和下唇形顶部之间的最小距离计算),如果当前距离超过阈值,则显示“正在进食”但是,当我闭着嘴吃饭时,这种方法不起作用。

你可以尝试以下几种方法:

  • 将口腔中的所有点作为输入,构建第二个ML分类器模型(一个单层完全连接的模型可能会起作用)
  • 除上述内容外,从多个帧获取输入。如果不定期拍摄帧,可能会有额外的并发症

  • 我对这个用例很感兴趣,你能告诉我们更多吗?

    谢谢海先生的这个解决方案,我试图控制媒体播放器,当面部值发生变化时,我将每个地标值保存到一个数组中,现在我试图使用每个轮廓的(x,y)坐标来控制媒体播放器,但有时有效,有时无效,问题是,通过改变相机和用户之间的距离,坐标会发生变化。