我正在使用 ndk 创建通过相机捕获并显示图像的应用程序。我成功捕获并显示图像,但图像旋转不正常。因此,我尝试使用 ACaptureRequest_setEntry_u8 函数来更改图像的旋转。但它会在 logcat 中返回此错误消息(E/ACameraMetadata: Error: tag 917518 is not writable!)。我试图检查 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 顺序捕获。