android - 眨眼检测 - 如何?
问题描述
我想检测眨眼,眨眼后我想捕捉帧并将其保存为位图。
我使用 Firebase Ml 套件示例链接进行面部重新定殖以检测眨眼及其工作,但它正在暂停视频帧,因为它正在处理帧以检测其间的面部。
我想要一个解决方案,可以用高质量的视频检测眨眼,然后想要捕捉帧。
任何帮助都是不言而喻的。
解决方案
据我了解,您已经破解了代码,并且一切正常。您也可以得到想要的结果。手头的唯一问题是使用主/后台线程概念有效地完成整个任务,以便您的代码不会冻结应用程序 UI。
由于您没有给出您的应用程序的任何代码参考,我假设您已使用 Kotlin 作为您的应用程序的编程语言。Kotlin 使用协程提供了一种出色且简单的方式来执行后台任务。
在您的应用程序中使用协程的步骤(使用 anko):
- 将此库包含在应用程序级别
build.gralde
:
implementation "org.jetbrains.anko:anko-coroutines:$anko_version"
有关此库的最新版本,请参阅文档。
- 无论您想在哪里执行后台资源繁重的任务,请执行以下操作:
doAsync {
// do background task such as computations here
uiThread {
// after the background task is completed, and you have some results, interact with the UI here to show the results to the user.
}
}
请给这个解决方案一个真诚的尝试,我相信你的问题会得到解决。几个月前,我制作了一个类似的应用程序模块,我需要实时处理来自相机馈送的帧并显示结果。这是我最终使用的解决方案。它快速、高效且精确。
推荐阅读
- sql - 如何从每一列的最大值的行中选择一个 ID?
- mongodb - 当每个字段都可搜索和可排序时,如何在 MongoDB 上正确构建索引?
- amazon-s3 - 使用目录结构在同一帐户中的两个存储桶之间同步对象
- node.js - Mocha/Chai 节点测试中的“之前”和“描述”块中的操作顺序
- android-bluetooth - 禁用按钮直到蓝牙连接
- java - 测试服务器处于生产模式
- html - 添加链接以将鼠标悬停在文本更改按钮上?
- javascript - 从 fetch API 响应中动态返回构建对象
- java - 无法使用 @JsonFormat 从 UTC 序列化 AEST 时区中的日期。为什么?
- excel - 如果单元格包含“,”,如何复制行并将其插入到下面的新行中,并删除原始单元格中“,”之后的内容