如何解决当 ImageReader 表面作为目标添加到 Camera2 时,性能显着下降
当我添加粗体行时,预览的帧率显着下降(60 毫秒到 210 毫秒)。小背景我是 https://github.com/googlecreativelab/shadercam 示例,使用表面视图显示相机预览并记录它。不知道为什么当我将 ImageReader 添加为目标预览时,由于帧速率下降而变得非常慢。 我正在使用不同的线程(BackgroundHandler)来打开相机。
mImageReader = ImageReader.newInstance(preViewSize.getWidth(),preViewSize.getHeight(),ImageFormat.YUV_420_888,/*maxImages*/1);
mImageReader.setOnImageAvailableListener(
mOnImageAvailableListener,null);
Surface previewSurface = new Surface(mSurfaceTexture);
mSurfaces.add(previewSurface);
mPreviewBuilder.addTarget(previewSurface);
Surface readerSurface = mImageReader.getSurface();
mSurfaces.add(readerSurface);
**mPreviewBuilder.addTarget(readerSurface);**
mCameraDevice.createCaptureSession(mSurfaces,mCaptureSessionStateCallback,mBackgroundHandler);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。