相机和camers2 API之间有什么区别

时间:2017-04-01 16:16:14

标签: android android-camera android-camera2

我正在开发一个应用程序,我试图在移动视觉API的帮助下扫描条形码。我在我的活动中创建TextureView,所以我需要相机来渲染`TextureView。

我一直在使用旧的相机API,只是遇到了新的camera2 API。任何人都可以帮助我,他们之间有什么区别吗?

1 个答案:

答案 0 :(得分:5)

This article提供了有关如何使用Camera2 API设置项目的大量信息。从前几段开始:

  

类似DSLR的定制级别,例如对曝光的原始控制和原始传感器捕获最终是可能的。虽然这种新方法需要更多的思考和腿部工作,但你得到的控制水平是非常值得的。

因此,主要区别在于您可以更好地控制手机相机的功能。性能和照片质量也有可能会有所改善,但我在任何地方都没有发现任何提及。

如果您不想使用Camera2 API,因为它稍微复杂一点,不推荐使用的版本似乎可以在大多数设备上正常工作,但最终它很可能会删除,这将导致您的应用程序...无法正常工作。因此,无论您喜欢使用哪种API,最好不要使用未弃用的API。

为了帮助实现API,有一个很好的简单库我喜欢here,或者如果你不喜欢库或者有更具体的用途,你可以看看这个{{3 }}