gpt4 book ai didi

android - 如何设置android camera2参数以获得最佳文本识别效果

转载 作者:行者123 更新时间:2023-11-29 02:22:36 29 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序,允许用户扫描小卡片(如 yu gi oh 卡)上的代码。问题是我要读的数字真的很小,很难很好地集中注意力才能看清楚。所以我想设置参数以在最近距离获得最佳结果。

首先,我按照本教程创建了一个简单的相机预览:https://inducesmile.com/android/android-camera2-api-example-tutorial/

接下来我尝试更改相机预览设置以禁用自动对焦,效果很好,但后来我尝试手动设置焦距,但没有任何改变。

这是相机预览创建方法中代码的摘录:

CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId);
//Disable auto-focus
captureRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE, CameraMetadata.CONTROL_AF_MODE_OFF);
//Try to make it at the shortest distance (do not work)
captureRequestBuilder.set(CaptureRequest.LENS_FOCUS_DISTANCE, characteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE)

我在焦距上尝试了不同的参数,但没有任何改变。也许我只是犯了一个错误,这不是改进这一点的正确方法。

最佳答案

手动对焦控制不是保证的功能。许多低端设备不支持它,只支持自动对焦。您可以检查设备是否具有 MANUAL_SENSOR 功能。有些相机是完全固定焦距的(大多数是自拍相机),因此您甚至无法自动对焦。

对于您的用例,只要小卡片填满大部分可见场景,自动对焦就应该足够好。

请注意,许多设备的最小焦距为 8-10 厘米,因此您无法将卡片拿得很近并期望获得清晰的图像。

关于android - 如何设置android camera2参数以获得最佳文本识别效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54363701/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com