如何设置相机捕获请求的旋转?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置相机捕获请求的旋转?相关的知识,希望对你有一定的参考价值。
我正在使用ndk来创建通过相机捕获并显示图像的应用程序。我成功捕获并显示图像,但图像旋转不正常。所以,我试图通过使用ACaptureRequest_setEntry_u8函数来改变图像的旋转。但它在logcat中返回此错误消息(E / ACameraMetadata:错误:标记917518不可写!)。我试图检查ACAMERA_SENSOR_ORIENTATION是否包含在ACameraMetadata中,它是。下面是代码。我用两天时间来纠正这个问题。请帮我。
ACameraDevice_createCaptureRequest(mainCameraDevice, TEMPLATE_STILL_CAPTURE,
&mainCaptureRequest);
uint8_t degree = 90;
ACaptureRequest_setEntry_u8(mainCaptureRequest, ACAMERA_SENSOR_ORIENTATION, 1, °ree);
我正在使用ACameraCaptureSession_setRepeatingRequest顺序捕获。
答案
我没有使用NDK拍照,但我已经完成以下操作以正确旋转输出图像:https://stackoverflow.com/a/51892093/10159898
鉴于代码都在Kotlin和Java中。
希望它可以帮到你
以上是关于如何设置相机捕获请求的旋转?的主要内容,如果未能解决你的问题,请参考以下文章