Могу ли я захватить только верхнюю часть изображения с cameraX?

Я хочу сделать верхнюю часть изображения с помощью cameraX. Я знаю, что мы можем применить соотношение к изображению, но когда я это делаю, оно применяется к центру изображения.

Я смотрю на другой метод в ImageCaptureConfig.Builder, но я не нашел ничего уместного

val imageCaptureConfig = ImageCaptureConfig.Builder()
    .apply {
        setTargetAspectRatio(Rational(3, 1)) // I want this but on the top of the image
        setCaptureMode(ImageCapture.CaptureMode.MIN_LATENCY)
    }.build()

0 ответов

Вам нужно будет ввести этот код в ImageCaptureвариант использования. См. Официальный пример проекта Android Camera X, чтобы узнать, как они делают кадрирование: https://github.com/android/camera/blob/master/CameraXBasic/app/src/main/java/com/android/example/cameraxbasic/fragments/CameraFragment.kt

Другие вопросы по тегам