Android Camera2预览被拉伸

Ranjeet Singh |

我正在尝试学习Camera2 API,并且已经构建了一个简单的相机应用程序仅用于拍照,但是我面临的问题是预览在某些分辨率下会被拉伸。我浏览了许多不同的帖子,所有这些帖子都暗示我的宽高比可能是错误的,但是我使用了Google推荐的AutoFitTextureView,但正确的宽高比仍然使我的预览被拉伸了。我从playstore下载了一些开源相机应用程序,其中很多也与前置摄像头(EXCEPT OPEN CAMERA)存在相同的问题,但有趣的是我在另一台设备上使用了相同的应用程序,并且预览效果绝对完美。所以最后我决定用不同的分辨率测试我的应用程序并观察结果,但是我找不到任何模式可以帮助任何人使我从中了解些东西???

my device display size is 720x1280
Front camera results: 
SurfaceTexture        AutoFitTextureView         Result
buffer size           size       
2576x1932             720x960                    Normal
2560x1440             720x1280                   Normal
2048x1536             720x960                    Normal
2048x1152             720x1280                   Normal
1920x1920             720x720                    Normal
1920x1080             720x1280                   Normal
1440x1080             720x960                    Horizontally Stretched
1280x720              720x1280                   Horizontally Stretched
1072x1072             720x720                    Normal
960x720               720x960                    Normal
720x480               720x1080                   Horizontally Stretched
640x480               720x960                    Horizontally Stretched
352x288               720x880                    Normal
320x240               720x960                    Normal
256x144               720x1280                   Horizontally Stretched
176x144               720x880                    Normal
WebDiva

Camera2对于初学者来说很难学习。考虑使用功能最强大的相机库。这是我发现的最好的一个:https : //camerakit.io/docs这真的很容易,它将解决您当前面临的所有问题。
(请注意,我不是这个项目的所有者,无论如何我都不会推广它。我已经尝试使用camera2 API,但这确实很困难,这就是为什么我建议了一个更简单的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Camera2 空预览图像

来自分类Dev

使用Android camera2获得全屏预览

来自分类Dev

使用Android L和Camera2 API的相机预览图像数据处理

来自分类Dev

如何在预览到 Android Camera2 API 期间获取指向每个帧数据的指针?

来自分类Dev

Android JavaCV + Camera2

来自分类Dev

Android Camera2 getPreviewFrame

来自分类Dev

Android Camera2示例

来自分类Dev

Android Camera Preview在预览中拉伸,而不是在拍照后

来自分类Dev

Android Camera2 API和EXIF

来自分类Dev

Android Camera2捕获歪斜的图像

来自分类Dev

Android Camera2参数展平

来自分类Dev

在Android上拉伸相机预览

来自分类Dev

在Android的Camera2中手动对焦

来自分类Dev

Camera2 Android中的曝光补偿方法

来自分类Dev

Android Camera2 API手动曝光更改

来自分类Dev

如何使用Android Camera2 API捕获单个图像?

来自分类Dev

Android Camera2将TotalCaptureResult与Frame关联

来自分类Dev

Android 5,camera2仅使用闪光灯

来自分类Dev

Android Camera2 API聚焦距离校准

来自分类Dev

Android camera2捕获连拍太慢

来自分类Dev

Android Camera2 API-检测何时关注

来自分类Dev

Android Camera2手柄缩放

来自分类Dev

Android API 21+ Camera2 API

来自分类Dev

在Android Vision API中切换到Camera2

来自分类Dev

将ImageReader和SurfaceTexture与Android Camera2输出同步

来自分类Dev

Android Camera2连发请求列表

来自分类Dev

Android Camera2 API手动曝光更改

来自分类Dev

Android Camera2图像处理:什么是几何校正?

来自分类Dev

使用Android Camera2 API在后台捕获视频