1

我在 Android(大于 3.2)的相机预览屏幕上进行了基本的对象检测。对于不支持在预览屏幕上处理的设备,我正在缓冲预览屏幕,对其进行处理并清除缓冲区。这部分正在按需要工作。

我现在想要的是这个应用程序在后台运行,而其他任何应用程序都在前台运行。我正在使用 android 服务,并且能够在后台运行一个小型测试应用程序。但是我担心的是相机预览应用程序。

我不想显示预览屏幕,而是使用预览屏幕信息进行处理。这可能问得太多了,但我想知道这是否可能。我遇到了这个链接,它显示了一些希望。基本上我想处理视频(预览)流而不在屏幕上显示它。如果这是可行的,那么我可以考虑将这个应用程序放在后台,并将其他一些应用程序放在前台。

不幸的是,我将无法共享代码,但这是创建表面视图和启动预览的标准逻辑。

我真的很感激对此的任何见解。

4

1 回答 1

0

在这里查看评论。基本上他打开相机硬件,设置预览回调并在不设置预览显示的情况下进行启动预览(这可能不适用于每个设备)。您可以从后台服务中尝试此操作。如果您的前台无法访问相机应用程序,所有这些都将起作用。如果它有效,请更新它。我有兴趣知道。

于 2012-07-20T23:00:53.363 回答