gpt4 book ai didi

Android Camera 2,如何裁剪预览尺寸

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:30 27 4
gpt4 key购买 nike

我最近在研究 Camera 2 API,我的设备有 16:9 的屏幕比例,但我的相机传感器是 4:3。所以我得到的所有预览尺寸都是4:3。我想知道有什么方法可以裁剪尺寸并且只显示 16:9 的部分吗?我尝试了很长时间,但没有找到相机 2 的任何帮助。

我当前的相机代码类似于 camera 2 basic sample .

那么我应该如何裁剪预览并在纹理 View 上只显示 16:9 部分?

谢谢!!

最佳答案

您可以创建比例为 4:3 而不是 16:9 的 SurfaceTexture

您可以使用该示例项目中的自定义 View ,或使用新的 ConstraintLayout 创建您自己的 View ,并设置宽度与 16:9 的高度比(或倒数)。

然后当你设置纹理的大小时:

texture.setDefaultBufferSize(width, height)

拉伸(stretch)不会有问题,因为纹理与相机输出的比例相同。

希望对你有帮助

关于Android Camera 2,如何裁剪预览尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876196/

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