【问题标题】:Android Face Detection on the background [closed]后台的Android人脸检测[关闭]
【发布时间】:2018-07-15 18:29:42
【问题描述】:

我正在制作一个应用程序,我想检测用户的面部而不显示它。我使用标准的android api android.hardware.Camera.faceDetection() 当前置摄像头看到脸部时,手机会振动。我已经实现了这部分,现在我需要让这个应用程序在后台运行,所以它不应该在屏幕上显示预览。有可能吗?

【问题讨论】:

  • 你想做什么?一些间谍应用程序?请注意,Google Play 商店会检查它,也许使用 T.O.S,您将无法在商店中启动它
  • @IDroid 不,当然不是间谍应用,一切正常
  • @PavloKovalov 你能做到吗?因为我对我的应用程序有相同的要求并正在寻找解决方案。
  • @SohailYasin 不,不幸的是

标签: java android face-detection


【解决方案1】:

下面的代码用于后台工作人员。 您可以在doInBackground() 中添加您的代码。 它将在后台执行您的所有进程。 希望对您有所帮助。

import javax.swing.JOptionPane;
import javax.swing.SwingWorker;

public class Background extends SwingWorker<Void, Void>{

    @Override
    protected void done(){
            //JOptionPane.showMessageDialog(null,"Process Done Successfully...","Successfull",JOptionPane.INFORMATION_MESSAGE);
    }

    @Override
    protected Void doInBackground() throws Exception {
        //Write your code here
        return null;    
    }
}

【讨论】:

  • 非常感谢!没想到这么简单,我以为我总是要显示预览才能使人脸检测工作,所以我才问,再次感谢您!!!
  • 没关系,不客气。
【解决方案2】:

我建议您阅读“Services”,更准确地说是“IntentService”类。

它基本上允许您在 UI 线程之外,在后台运行的单独线程中执行应用程序。

【讨论】:

  • 好的,我会的,谢谢
猜你喜欢
  • 2023-03-22
  • 2013-09-24
  • 1970-01-01
  • 2011-07-13
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
相关资源
最近更新 更多