【问题标题】:What are the differences between camera and camers2 APIcamera和camera2 API有什么区别
【发布时间】:2017-04-01 16:16:14
【问题描述】:

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

我一直在使用旧的相机 API,只是遇到了新的 camera2 API。谁能帮我看看它们之间有什么区别?

【问题讨论】:

    标签: android android-camera android-camera2


    【解决方案1】:

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

    终于可以实现类似 DSLR 的自定义级别,例如对曝光的原生控制和原始传感器捕获。虽然这种新方法需要更多的思考和努力,但您获得的控制水平是值得付出努力的。

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

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

    为了帮助实现 API,我喜欢 here 有一个不错且简单的库,或者如果您不喜欢库或有更具体的用途,您可以看看这个 sample project

    【讨论】:

      猜你喜欢
      • 2017-09-12
      • 2016-02-14
      • 2012-03-18
      • 2015-12-08
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 2014-10-05
      相关资源
      最近更新 更多