2019-08-07Camera2.0新API下获取预览图像数据

盖天地不全,这经原是全全的,今沾破了, 乃是应不全之奥妙也,岂人力 所能与耶! 愿来者补充

1.使用Camera2.0进行预览,这部分就不介绍了。可以参考这里,这篇文章中使用的是定义mOnImageAvailableListener 来进行获取图片的。

private ImageReader.OnImageAvailableListener mOnImageAvailableListener 

1

但是我测试的时候发现这种方法获取图片的速度很慢(可能是模拟器的原因,但是到真机上测试还是不满意),上面这种方法,获取图片格式必须是JPEG格式,没有办法更换。由于JPEG的数据量太大导致了速度的慢。

2.我使用的方法

我试验了好多方法都没有用,也进了好多坑,现在记录一下,自己方法

Bitmap  bitmap_get= mTextureView.getBitmap();

1

就这么简单就可以获取到TextureView正在显示的图片,而且速度很快,因为不依赖于Camera的方法,也就不会有这个限制。

就是这么简单。。主要是受Camera1的影响,在Camera1中可以使用Camera中方法获取到原始的数据,然后就想子啊Camera2.0中也找到同样的方法,就跟前面介绍的一样,除了速度不快的,其他我觉得还是可以的。

---------------------

版权声明:本文为CSDN博主「cij」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/u010277233/article/details/52193068

你可能感兴趣的:(2019-08-07Camera2.0新API下获取预览图像数据)