在自动对焦方面,我在Camera2 API方面遇到了困难。我试图在大约6-8“范围内拍摄物体的照片,特别是银行支票,但是,直到对象在大约12”的范围内,支票上的文本非常模糊,而且设备的自动对焦似乎不能正常工作。当我使用设备的内置摄像头应用程序时,我根本没有这个问题。
在预览和捕获的静止图像中都存在模糊。
我正在使用来自https://github.com/googlesamples/android-Camera2Basic的代码,并且一直在使用我想要尝试的所有自动对焦设置,到目前为止还没有一个能工作。
这是在三星的Galaxy S5上。不幸的是,我现在没有任何其他Android 5设备来试用它。
我怎样才能顺利地聚焦在类似于本地相机应用程序的项目上呢?
发布于 2015-08-05 18:00:34
好的,我相信我有理由在S5上不起作用,这是基于对默认摄像头应用程序代码如何在API 22中工作的一些调查。现在看来,我的设备被认为是遗留的(参见LEVEL)。
当设备有任何小于INFO_SUPPORTED_HARDWARE_LEVEL_FULL的内容时,默认的Android摄像头代码就会返回到不推荐的摄像头API上。在我看来,这似乎是某种形式的承认,即Camera2还没有完全准备好应用程序,这些应用程序必须稳定地支持大量设备。旧的Camera2工作得很好,我只是尝试使用Camera2来开发新的应用程序。
对于将来遇到这种情况的人来说,检查一下OneCamera的状态--这看起来像是默认摄像机的角度,似乎旧的PhotoModule代码最终会被废弃,或者只是结束对OneCamera的调用。为了澄清..。OneCamera是目前似乎只存在于安卓摄像头应用程序中的一些代码。它位于:https://android.googlesource.com/platform/packages/apps/Camera.git。当时我正在使用棒棒糖发行版。
发布于 2015-08-04 19:50:55
您是否在拍摄最终图像之前发出一个AF_TRIGGER_START来锁定AF?您尝试使用哪种AF模式?
有一个最小的焦距,相机可以成功地聚焦,但这是在10厘米的范围内。
https://stackoverflow.com/questions/31797821
复制相似问题