【问题标题】:Remove Surface View of Camera2 Android Examples移除 Camera2 Android 示例的 Surface View
【发布时间】:2017-02-01 18:08:13
【问题描述】:

伙计们,

我一直在关注 camera2basic、camera2raw 和 camera2video 之类的 camera2(以及 github 上的 webjb/myrobot),但一切都始终显示图像。是否有没有预览图像的 camera2 示例? 我的应用程序已经将纹理视图用于其他用途,但我不想修改它以显示我不需要看到的相机图像(如果我想看看发生了什么,我可以保存图像) .

【问题讨论】:

    标签: android android-fragments surfaceview android-camera2 android-textureview


    【解决方案1】:

    您可以直接删除它 - 不要在捕获会话创建中包含 SurfaceView 中的 Surface,也不要在捕获请求中包含它。

    当然,您需要一些东西来向其发送相机图像 - 但这取决于您要如何处理这些数据。 ImageReader 可用于接收 YUV、JPEG 和在某些设备上的 RAW 缓冲区; SurfaceTexture 可用于将相机数据读入 OpenGL 等。

    定期向相机提交捕捉请求也很重要,这样相机可以保持自动曝光、对焦和白平衡,即使您不将这些数据用于任何用途。

    (但请记住 - 如果您希望用户使用您的应用程序拍照,他们需要一些方法来准确瞄准手机)

    【讨论】:

    • 用户不需要触摸手机,只需要启动应用程序本身。然后应用程序将负责拍摄所有图像等。我只需要查看图像进行调试。感谢您的建议。
    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多