首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Camera2 API上,相同分辨率的视角不同。

在Camera2 API上,相同分辨率的视角不同。
EN

Stack Overflow用户
提问于 2019-07-04 15:21:29
回答 1查看 61关注 0票数 0

我正在使用Camera2应用程序接口构建一个测试器应用程序。某些设备会出现以下问题,但图像的视角在1920x1080和1280x720分辨率下有所不同。

我认为视角应该是相同的,因为两幅图像的比例是相同的。

同样的问题会出现在我创建的应用程序中,当我在PlayStore上用Mark Harman的OpenCamera应用程序测试它们时,也会看到同样的结果。

此图像是使用OpenCamera应用程序(https://play.google.com/store/apps/details?id=net.sourceforge.opencamera)捕获的。

我们测试的设备是Galaxy J7。

Galaxy S6,7,8和9在两种分辨率下都有相同的视角。

Galaxy J7的HAL实现可能是错误的吗?

(1280x720) enter image description here

(1920x1080) enter image description here

EN

回答 1

Stack Overflow用户

发布于 2021-05-04 05:10:56

您确定可以使用Galaxy J7上的camera2获得1920x1080分辨率吗?

我相信使用camera2 API你会得到1440x1080而不是1920x1080,请检查这个github.com/googlearchive/android-Camera2Basic/issues/123

所以在一些使用传统级别摄像头的设备上,你只能使用传统的Camera应用程序接口获得全高清预览,所以它不是比率而是分辨率本身

也在这里Android Camera2 Output sizes

因此,Galaxy J7不支持camera2完全传统级别,也不支持有限、完全或3级

代码语言:javascript
复制
val isLegacyLevelCamera = cameraCharacteristics(context, cameraIdx)
               .get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL) 
               == CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY

因此,如果它是传统级别-使用传统Camera应用程序接口,否则您将无法在一些使用camera2 API的传统级别摄像头的设备上获得全高清分辨率

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56882587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档