Я хочу отобразить предварительный просмотр камеры в круглой форме, используя API camera2. Я хочу отобразить предварительный просмотр в круглой форме, но я не хочу, чтобы изображение было захвачено в круглой форме.
Захваченное изображение будет лицом (позже потребуется реализовать распознавание лиц и автоматический захват). Я просмотрел несколько уже заданных вопросов, но ни один из них не связан с новым API-интерфейсом camera2, и большинство из них говорят о том, что наложенное изображение обрезается прозрачным кругом. Но это не сработает в случае, когда мне нужно автоматически определить лицо (поскольку лицо может появиться за пределами обрезанного круглого изображения).
Есть ли способ реализовать это? Я попробовал пример с TextureView и установил LinearLayout с фиксированной шириной и высотой, но предварительный просмотр выглядел немного сжатым и имел квадратную форму.