Как установить поворот запроса на захват камеры? - PullRequest
0 голосов
/ 09 сентября 2018

Я использую 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, &degree);

И я использую ACameraCaptureSession_setRepeatingRequest для последовательной записи.

1 Ответ

0 голосов
/ 10 сентября 2018

Я не использую NDK, чтобы сделать снимок, но я сделал следующее, чтобы правильно повернуть выходное изображение: https://stackoverflow.com/a/51892093/10159898

Данный код написан как на Kotlin, так и на Java.

Надеюсь, что это может помочь вам

...