伙计们,
我一直在关注 camera2basic、camera2raw 和 camera2video (以及 github 上的 webjb/myrobot)之类的 camera2,但所有东西总是显示图像。是否有没有预览图像的 camera2 示例?我的应用程序已经将纹理视图用于其他用途,但我不想修改它以显示我不需要查看的相机图像(如果我想查看正在发生的事情,我可以保存图像) .
伙计们,
我一直在关注 camera2basic、camera2raw 和 camera2video (以及 github 上的 webjb/myrobot)之类的 camera2,但所有东西总是显示图像。是否有没有预览图像的 camera2 示例?我的应用程序已经将纹理视图用于其他用途,但我不想修改它以显示我不需要查看的相机图像(如果我想查看正在发生的事情,我可以保存图像) .
您可以将其删除 - 不要将 SurfaceView 中的 Surface 包含在捕获会话创建中,也不要将其包含在捕获请求中。
当然,你需要一些东西来发送相机图像——但这取决于你想对数据做什么。ImageReader 可用于接收 YUV、JPEG 和在某些设备上的 RAW 缓冲区;SurfaceTexture 可用于将相机数据读入 OpenGL 等。
定期向相机提交捕获请求也很重要,这样即使您不将数据用于任何事情,它也可以保持自动曝光、对焦和白平衡。
(但请记住 - 如果您希望用户使用您的应用程序拍照,他们需要一些方法来准确瞄准手机)