如何在AndroidStudio中将ResolutionSelector与ResolutionStrategy一起使用,而不是setTargetResolution()?

how to use ResolutionSelector with ResolutionStrategy instead of setTargetResolution() in AndroidStudio?

提问人:machaksa 提问时间:11/1/2023 更新时间:11/2/2023 访问量:126

问:

首先,我请你对这个基本问题的理解。

我想从相机输入中获取图像并对其进行分析。但是我在设置图像分辨率时遇到了问题。我所知道的获取图像的设置格式是已弃用的“ImageAnalysis.Build().setTargetResolution()”函数......所以我必须将 ResolutionSelector 与 ResolutionStrategy 一起使用。 但我不知道如何使用它。由于 Analysis 是另一个类,因此我不能将 ResolutionSelector 与声明一起使用。而且我找不到将两者联系起来的方法。

因此,我想知道的是扮演“setTargetResolution()”角色的另一种方式。

我尝试的是使用 ImageAnlysis.Build() 中的 ResolutionSelector.Build() 方法,但自然是不可能的。 我试图找到使用 ResolutionSelctor 的方法。但我找不到有什么用......

关于setTargetSolution https://developer.android.com/reference/kotlin/androidx/camera/core/ImageAnalysis.Builder 的参考链接

分辨率 Android-CameraX

评论


答:

2赞 JCraw 11/2/2023 #1

在构建用例时,有一种方法。setResolutionSelector()

所以你会有ImageAnalysis.Builder().setResolutionSelector(*PUT SELECTOR HERE*).build()