#Jetpack #CameraX
Display a camera preview with PreviewView
CameraX - это библиотека из Android Jetpack, цель которой упростить задачи разработчиков, связанных с камерой.
Одной из таких задач является отображение текущего изображения с камеры. Для таких задач появилась специальная view - PreviewView.
В статье раскрываются особенности работы и возможности:
👉 Особенности
👉 Когда используется
👉 Режима масштабирования
👉 Управление камерой (MeteringPointFactory)
Display a camera preview with PreviewView
CameraX - это библиотека из Android Jetpack, цель которой упростить задачи разработчиков, связанных с камерой.
Одной из таких задач является отображение текущего изображения с камеры. Для таких задач появилась специальная view - PreviewView.
В статье раскрываются особенности работы и возможности:
👉 Особенности
PreviewView👉 Когда используется
SurfaceView, а когда TextureView для отрисовки превью👉 Режима масштабирования
👉 Управление камерой (MeteringPointFactory)
Medium
Display a camera preview with PreviewView
Android Jetpack CameraX: PreviewView
#Codelab #Camera #CameraX
Getting Started with CameraX
Продолжительность - 17 минут
Интро в новую библиотеку из Jetpack - CameraX, которая решим проблему с работой с камерой на разных устройствах и упростит наиболее популярные операции, выполняемые в приложениях.
Getting Started with CameraX
Продолжительность - 17 минут
Интро в новую библиотеку из Jetpack - CameraX, которая решим проблему с работой с камерой на разных устройствах и упростит наиболее популярные операции, выполняемые в приложениях.
#Jetpack #CameraX
CameraX: a glimpse into the past, present, and future
CameraX все еще пока находится в Beta, но уже множество разработчиков высказываются о позитивных моментах ее использования: уменьшение размера кодовой базы, связанной с камерой, и что теперь не надо отлаживать камеру на устройствах от различных производителей.
Чтобы все это еще работало точно и без проблем в Google создали специальную тестовую лабораторию с более чем 90 устройствами (полный список здесь) для проверки работы CameraX.
Возможности использования ночного режима, HDR и др функций, которые раньше были только доступны в стоковой камеры теперь доступны всем через CameraX.
CameraX: a glimpse into the past, present, and future
CameraX все еще пока находится в Beta, но уже множество разработчиков высказываются о позитивных моментах ее использования: уменьшение размера кодовой базы, связанной с камерой, и что теперь не надо отлаживать камеру на устройствах от различных производителей.
Чтобы все это еще работало точно и без проблем в Google создали специальную тестовую лабораторию с более чем 90 устройствами (полный список здесь) для проверки работы CameraX.
Возможности использования ночного режима, HDR и др функций, которые раньше были только доступны в стоковой камеры теперь доступны всем через CameraX.
Medium
CameraX: a glimpse into the past, present, and future
CameraX is an unbundled Android Jetpack library that helps you easily add camera capabilities within your Android apps. Traditionally…
#MLKit #CameraX
Building Barcode/QR code scanner for Android using Google ML Kit and CameraX
В статье разбирается пример создания сканера QR кодов. Для работы с камерой используется новомодная CameraX, а Google ML Kit анализирует изображение в кадре.
ML Kit Barcode Scanning API
Building Barcode/QR code scanner for Android using Google ML Kit and CameraX
В статье разбирается пример создания сканера QR кодов. Для работы с камерой используется новомодная CameraX, а Google ML Kit анализирует изображение в кадре.
ML Kit Barcode Scanning API
#CameraX #ML #HMS
CameraX+ML Kit для распознавания номера карты в действии
История разработки собственной библиотеки на основе ML Kit от Google и CameraX для распознавания платёжных карт. Вы узнаете как разработчик реализовал это не только в инфраструктуре Google, но и с использованием HMS.
CameraX+ML Kit для распознавания номера карты в действии
История разработки собственной библиотеки на основе ML Kit от Google и CameraX для распознавания платёжных карт. Вы узнаете как разработчик реализовал это не только в инфраструктуре Google, но и с использованием HMS.
#AndroidBroadcast #CameraX #MLKit #Compose
📺 Распознавание лиц и поз за 40 минут
Научитесь распознавать позы и лица на современном модном Android стеке: Jetpack Compose, CameraX, Google ML Kit.
Эксперт - Денис Неклюдов, Staff Mobile Engineer в Lyft, Android GDE
Гость всех мобильных конференций, известный по Android Dev подкасту, Google Developer Expert, влоггер из TikTok и просто хороший парень из солнечной Калифорнии
📺 Распознавание лиц и поз за 40 минут
Научитесь распознавать позы и лица на современном модном Android стеке: Jetpack Compose, CameraX, Google ML Kit.
Эксперт - Денис Неклюдов, Staff Mobile Engineer в Lyft, Android GDE
Гость всех мобильных конференций, известный по Android Dev подкасту, Google Developer Expert, влоггер из TikTok и просто хороший парень из солнечной Калифорнии
#camerax #jetpack
Apply special effects to images with the CameraX Extensions API
CameraX помимо упрощения работы с камерой в Android добавила возможность расширения API, например использовать Боке, ночной режим или HDR фото, которые есть только в стандартном приложении камеры. В статье рассказывается о таких расширениях и как их подключать
Apply special effects to images with the CameraX Extensions API
CameraX помимо упрощения работы с камерой в Android добавила возможность расширения API, например использовать Боке, ночной режим или HDR фото, которые есть только в стандартном приложении камеры. В статье рассказывается о таких расширениях и как их подключать
#camera #camerax
Using CameraX Exposure Compensation API
CameraX содержит специальное API, которое позволит вам компенсировать экспозицию, чтобы получить снимок лучшего качества!
Using CameraX Exposure Compensation API
CameraX содержит специальное API, которое позволит вам компенсировать экспозицию, чтобы получить снимок лучшего качества!
#camera #camerax
Convert YUV To RGB for CameraX ImageAnalysis (5 мин)
Статья о поддержке конвертации цветов в формате YUV в RGB, которая недавно была добавлена в библиотеку Jetpack CameraX. Рассказывают про различные подходы в реализации, что оказалось лучше и пр. аспекты
Convert YUV To RGB for CameraX ImageAnalysis (5 мин)
Статья о поддержке конвертации цветов в формате YUV в RGB, которая недавно была добавлена в библиотеку Jetpack CameraX. Рассказывают про различные подходы в реализации, что оказалось лучше и пр. аспекты
Началась разработка CameraX 1.5.0 (вышла первая альфа) и главная фича - поддержка съемки с 2 камер одновременно
#jetpack #camerax #camera
#jetpack #camerax #camera
👍33👎7👏2
Вышла CameraX 1.4.0
👉 Поддержка 10-битного HDR в фото и видео
👉 Поддержка HLG и 10-битного HEVC
👉 Поддержка UltraHDR
👉 Больше поддержки Kotlin
👉 Эффекты в реальном времени
👉 Возможность узнать о поддержке стабилизации и включение её
👉 Shutter Sound API - проверка нужно ли в текущем регионе снимать со звуком
👉 Поддержка работы экрана как вспышки
👉 Camera Extensions Metadata API
Вообщем сделали много всего полезного, что лучше читать в анонсе. Кажется, это самое активно развивающееся API из Jetpack
#jetpack #jetpackupdate #camerax #камера
👉 Поддержка 10-битного HDR в фото и видео
👉 Поддержка HLG и 10-битного HEVC
👉 Поддержка UltraHDR
👉 Больше поддержки Kotlin
👉 Эффекты в реальном времени
👉 Возможность узнать о поддержке стабилизации и включение её
👉 Shutter Sound API - проверка нужно ли в текущем регионе снимать со звуком
👉 Поддержка работы экрана как вспышки
👉 Camera Extensions Metadata API
Вообщем сделали много всего полезного, что лучше читать в анонсе. Кажется, это самое активно развивающееся API из Jetpack
#jetpack #jetpackupdate #camerax #камера
👍18 4
Статья от Google с обзором изменений в новой версии CameraX:
👉 Запись HDR видео
👉 HDR превью
👉 Поддержка Ultra HDR для фото (Android 14+)
👉 Поддержка Kotlin в API. Появились расширения с suspend вместо callback подхода
👉 Стабилизация в превью
👉 Поддержка зеркального режима в превью
👉 Наложение эффектов в реальном времени. Доступен набор стандартных эффектов в CameraX и Media3
👉 Использование экрана как вспышки для селфи
👉 Поддержка новых расширений камеры: превью изображения до обработки, отображение прогресса снятия и обработки фото, настройка расширений
#jetpack #камера #camerax
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍11
#compose #camerax #камера #jetpack #android #androiddev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Instagram на Android добавила съёмку в Ночном Режиме
Функцию могут оценить пользователи Google Pixel 6 и выше, Galaxy S24 Ultra, Flip и Fold 6 поколения. Обещают поддержки большего количества устройств. Реализовали её на основе Jetpack CameraX, но также можно сделать и через Camera 2 API из Android SDK.
#android #camerax
Функцию могут оценить пользователи Google Pixel 6 и выше, Galaxy S24 Ultra, Flip и Fold 6 поколения. Обещают поддержки большего количества устройств. Реализовали её на основе Jetpack CameraX, но также можно сделать и через Camera 2 API из Android SDK.
#android #camerax
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
CameraX и Compose. Фокусировка по тапу на экран (EN,6м)
Статья с инструкцией по реализации фокусировки камеры по нажатию UI на Compose
#android #camerax #compose
Статья с инструкцией по реализации фокусировки камеры по нажатию UI на Compose
#android #camerax #compose
🔥26👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Руководство(EN,6м) от команды CameraX по созданию эффекта как на видео, когда весь ваш UI на Compose. Используется определение лиц в кадре и наложение масок
🔗 Ссылка без VPN
#android #jetpack #camerax #камера #compose
🔗 Ссылка без VPN
#android #jetpack #camerax #камера #compose
👍22🔥7
#android #jetpack #media3 #camerax
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍6
Современные смартфоны умеют снимать с HDR, 120 FPS и стабилизацией, но вот какая комбинация этих фич реально доступна — загадка. Например, стабилизация часто работает только при 1080p, а 60 FPS не всегда доступны в 4K.
С выходом Jetpack CameraX 1.5 появилось API GroupableFeature и новые параметры для SessionConfig, которые позволяют из кода проверить, какие функции камера может использовать одновременно.
// Пример проверки неподдерживаемых комбинаций
val unsupportedFeatures =
mutableSetOf<GroupableFeature>()
val appFeatureOptions =
setOf(HDR_HLG10, FPS_60, PREVIEW_STABILIZATION)
appFeatureOptions
.filterNot { it in currentFeatures }
.filter { featureOption ->
cameraInfo.isFeatureGroupSupported(
SessionConfig(
useCases = useCases,
requiredFeatureGroup =
currentFeatures + featureOption
)
)
}
.forEach { unsupportedFeatures.add(it) }
Так можно заранее отсеять неподдерживаемые сочетания — например, когда HDR и стабилизация не работают вместе при 60 FPS 🎥
Подробнее в статье (EN)
#android #camerax #Jetpack #androidjetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤11🔥4🤔3
🔥 Jetpack CameraX теперь разрабатывается вместе с командой камеры Pixel
Вышла первая альфа-версия Jetpack CameraX 1.6.0
Главное изменение — переход на унифицированный высокопроизводительный стек камеры, тот самый, что используется в приложении камеры Pixel. Этот стек известен как CameraPipe — и теперь CameraX и Pixel Camera развиваются совместно.
Новый стек принесёт:
👉 более быструю и стабильную инициализацию камеры,
👉 консистентную обработку фреймов,
👉 и улучшенную совместимость между устройствами.
Повод задуматься для миграции на CameraX для тех, кто не решался это сделать
#android #jetpack #androidjetpack #camerax #camera
Вышла первая альфа-версия Jetpack CameraX 1.6.0
Главное изменение — переход на унифицированный высокопроизводительный стек камеры, тот самый, что используется в приложении камеры Pixel. Этот стек известен как CameraPipe — и теперь CameraX и Pixel Camera развиваются совместно.
Новый стек принесёт:
👉 более быструю и стабильную инициализацию камеры,
👉 консистентную обработку фреймов,
👉 и улучшенную совместимость между устройствами.
Повод задуматься для миграции на CameraX для тех, кто не решался это сделать
#android #jetpack #androidjetpack #camerax #camera
🔥45🤯9❤6👍3
В Jetpack CameraX 1.5 появилась фича high-speed capture - позволяет делать съемку с высокой частотой кадров. Также это может использоваться для съёмки slow-motion видео.
Не все устройства смогут снимать видео с высокой частотой кадров, а если и смогут, то это это будет разрешение FullHD или ниже. CameraX проверяет информацию на основе CamcorderProfile, который провалидирован с помощью Android Compatibility Test Suite (CTS) для каждого устройства.
Если вам интересно, то в статье найдете подробную инструкцию по реализации в коде.
#android #jetpack #камера #camerax
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3🤯1