Получить изображение из CameraPreview

Есть ли способ получить изображение из предварительного просмотра камеры? Цель этого состоит в том, чтобы наложить смайлик на лицо предварительного просмотра камеры, и я не могу наложить изображения смайликов, не имея сначала растрового изображения, как показано ниже:

private void processAndSetImage()
{
    mResultsBitmap = OverlayEmoji.detectFacesandOverlayEmoji(this, mResultsBitmap);

    mImageView.setImageBitmap(mResultsBitmap);
}

Есть ли способ, которым mImageView может иметь значение предварительного просмотра камеры? Будем очень признательны за любые ссылки на другие сообщения SO или статьи (на java)!

0
0
44
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Is there a way I can get an image from a camera preview?

Нет.

Во-первых, существуют тысячи моделей Android-устройств. Эти устройства будут иметь десятки, если не сотни, приложений для «собственной камеры Android», поскольку многие производители устройств часто выпускают специальное приложение для камеры.

Во-вторых, не требуется, чтобы все приложения камеры имели одинаковый пользовательский интерфейс. Размер и положение предварительного просмотра камеры могут различаться. Мало того, что они будут различаться между приложениями, но даже одно и то же приложение может различаться размером и положением предварительного просмотра камеры в разных версиях этого приложения, поскольку приложения могут обновляться и действительно обновляются.

В-третьих, у вас нет хорошего способа определить, когда какое-либо из этих приложений камеры оказывается на переднем плане.

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

Похожие вопросы

Содержимое Recycler удваивается каждый раз, когда фрагмент добавляется в диспетчер фрагментов, даже если он должен быть очищен
Ошибка сохранения растрового изображения Android. сохранение изображения неверно, обновите галерею после сохранения изображения на SD-карту
Сопрограммы: переопределение диспетчера OKHttp для использования ThreadPoolExecutor AsyncTasks, чтобы Espresso мог успешно утверждать
FirebaseNetworkException нельзя преобразовать в com.google.firebase.auth.FirebaseAuthException
Как я могу масштабировать размер шрифта на основе android displayMetrics?
Базовый модуль RNFirebase изначально не был найден на Android, убедитесь, что вы правильно добавили зависимости RNFirebase и Firebase gradle
Служба переднего плана Android onStartCommand не вызывается, вызывается только onCreate
Операция чтения Firebase вернула пустой массив в Android
Динамическое добавление элементов в List<Integer> и преобразование в массив Integer[]
ZipEntry возвращает null при вызове каталога внутри файла APK