2016-02-28 58 views
0

我正在研究一种通过OpenCL(或其他硬件辅助方法)进行原始相机进给操作的方法。这里最重要的部分是我需要在全球范围内这样做,因此所有将使用相机的应用程序都将受益于此“全局过滤器”。例如,如果我们有一台带有鱼眼照相机的设备,有没有文档化的方式可以在任何目标应用获取该Feed之前对其进行预报?Android全球相机过滤器

换句话说,是否有一种文档化的方式在相机Feed上安装全局空间过滤器,以便在将原始数据提交到任何想要访问相机的应用程序(相机应用程序,潜望镜,流,等等)?

如果没有这样的用户空间安装过滤器,是有文件规定的方式做他们作为一个定制的Android操作系统分发(如??是这样的,即使任何可用的接口内核侧驱动器的一部分?

我已经做了这方面的一些广泛的google搜索,但我没有发现任何东西。任何指针是极大的赞赏。

感谢

回答

1

我不认为有一个简单的方法,直接处理原始从终端用户(或开发人员)的角度来看,使用GPU的相机流摄像头流水线和GPU之间的接口。一些界面也可能为手机供应商开放。但这些接口绝对只适用于内部使用。它们将被用于驱动程序或系统级应用程序中,我不了解开发人员可以如何直接访问这些类型的接口。

+0

由于缺乏关于这个特定用例的谷歌的信息,加上你的回答,我也开始认为没有这样的接口,甚至没有系统级别(驱动程序)。我认为这只能在司机本身的胆量内完​​成。 Tx确认这一点 – shiretu