【发布时间】:2020-12-19 10:32:47
【问题描述】:
我正在制作一个自定义相机应用程序,为此我正在使用 Android 相机 API。我知道此 API 现在已弃用,建议使用 Camera2 API。 但我只能用一些缩放预览相机。
下面是设置缩放的代码
Camera.Parameters parameters = camera.getParameters();
parameters.setZoom(30);
parameters.setPreviewFpsRange(
previewFpsRange[Camera.Parameters.PREVIEW_FPS_MIN_INDEX],
previewFpsRange[Camera.Parameters.PREVIEW_FPS_MAX_INDEX]);
parameters.setPreviewFormat(IMAGE_FORMAT);
camera.setParameters(parameters);
现在,问题是不同设备的摄像头变焦不相等,有些设备放大很多,而有些设备放大很多。
我无法在互联网上找到任何关于此的解释。
无论相机质量和 MP 如何,我都需要在所有 Android 设备上使用相同的缩放级别。
【问题讨论】:
标签: android android-camera zooming camera-calibration