我在Android的相机预览屏幕上进行了基本的物体检测(大于3.2)。对于不支持预览屏幕处理的设备,我正在缓冲预览屏幕,处理它并清除缓冲区。这部分是按照需要工作的。
我现在想要的是这个应用程序在后台运行,而任何其他应用程序在前台运行。我正在使用Android服务,并能够在后台运行一个小测试应用程序。不过我关心的是相机预览应用。
我不想显示预览屏幕,而是使用预览屏幕信息进行处理。这可能太多了,但我想知道这是否可行。我遇到了this link,显示出一些希望。基本上我想处理视频(预览)流而不在屏幕上显示它。如果这是可行的,那么我可以考虑将此应用程序放在后台以及其他一些应用程序中。
不幸的是,我无法共享代码,但它是创建表面视图和开始预览的标准逻辑。
我真的很感激任何对此的见解。
答案 0 :(得分:0)
检查评论here。基本上他打开相机硬件,设置预览回调并执行startpreview而不设置previewDisplay(这可能不适用于每台设备)。您可以在后台服务中尝试此操作。如果您的前景无法访问相机应用程序,这一切都将有效。如果有效,请更新。我很想知道。