[英]How to change aspect ratio of preview/capture in camera2?
我试图更改 camera2 中的宽高比但没有成功。 有谁知道如何实现它?
我试图更改 ImageReader 中的分辨率,但这不会改变纵横比。 照片还是4:3拍的。
ImageReader.newInstance(
500,
500,
ImageFormat.JPEG,
1)
而预览却乱七八糟。
surfaceTexture.setDefaultBufferSize(500, 500);
相机设备仅直接支持某些分辨率和纵横比。
您可以通过StreamConfigurationMap.getOutputSizes()获取给定格式或目标 object 的列表,您可以从CameraCharacteristics.get(SCALER_STREAM_CONFIGURATION_MAP)获取
通常这只包括 4:3 和 16:9 的宽高比,但有些设备确实支持某些正方形尺寸。 如果要保证正方形 output,则需要自己进行裁剪。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.