Найти тему

О Гугл камере.

Немного истории и функций

GCam появилась в Android KitKat (4.4.0), но позже Google ограничилась поддержкой в Pixel, Nexus и Essential. С каждым новым обновлением появляются новые функции, саму последовательность я не помню, но вот какие функции сейчас присутствуют:

Фото — съёмка

HDR+ (склейка нескольких фоток в одну)

Расширенный HDR+ (тот же HDR+, но охватывает больше цветового диапазона и занимает больше времени)

Замедленная съёмка (0,25x и 0,125x)

Ускоренная съёмка (5x, 10x, 30x, 120x)

Видео — съемка (720(30/60 fps), 1080(30/60 fps), 4к(30 fps); видео-стабилизация, автофокус)

Портрет (размытие заднего фона, если на переднем плане стоит человек/группа людей с помощью одного сенсора и возможностью в дальнейшем изменения диафрагмы)

Панорама со звуком

Фотосфера (создание склейки кадров в разных режимах, как пример рыбий глаз)

Playground (AR стикеры)

Фотоколлаж (делается фотка, если человек/группа людей улыбается)

Буфер фотографий (когда вы "находитесь" в приложении буфер собирает фотографии за несколько прошедших секунд, чтобы при нажатии на затвор конечный снимок делался почти моментально, то есть не было большой задержки для большого количества кадров)

Top Shot (делается диапазон фоток в котором можно выбрать одну лучшего качества и лучшего момента)

ZSL (режим съёмки; по умолчанию на телефонах Pixel использует протокол нулевого запаздывания, это позволяет вам запечатлить именно тот момент, который вам нужен – отсюда и «нулевая задержка спуска»)

Super Res Zoom (объединяет множество кадров для формирования картинки более высокого разрешения вместо того, чтобы растягивать обрезанное изображение по ширине экрана. В результате пользователь получает улучшенную детализацию, которая «может конкурировать с двухкратным оптическим зумом на большинстве других смартфонов». За продвинутое качество отвечает машинное обучение)

Night Sight (в ночное время этот режим делает кадры с разной выдержкой, что бы в конечном итоге склеить в 1 кадр, минусы такого режима это шумы при маленьком количестве света, ABW (авто баланс белого) хромает, весь процесс съемки одного фото занимает от 1-5 сек)

image

image

image

Первый мод

GCam официально поддерживается на телефонах Pixel, Nexus, Essential и на телефонах где стоит Android Go/One, но с малым количеством фич. Мы все знаем, что Android открытая OS и знаем её плюсы, поэтому появился один энтузиаст ник которого в Интернете BSG, который портировал GCam на Xiaomi mi5s. Первый мод был очень даже ничего, потому что на этом телефоне стоял точно такой же сенсор как и на Pixel 1, то есть imx 378. После этого началась эра портирования GCam.

В наше время есть мод почти под любой телефон.

Но не обошлось и без проблем со стороны вендоров (производителей телефонов), которые специально не добавляли в прошивки нужные библиотеки для полноценной работоспособности GCam. Как пример, Xiaomi mi8, на этом телефоне не все функционировало, поэтому мы спамили вендору, чтобы тот изменил/добавил библиотеки. По итогу добились своего и имеем полноценный мод.

В дальнейшем было создано ещё много модов с некоторыми добавлениями функций:

Сохранение в формате raw

Поддержка разных библиотек (любой человек может сделать на С++ её и "запихнуть" в GCam)

Эффективный алгоритм сжатия (видео сохраняются в формате H.265/HEVC)

Кастомный ABW

Качество HDR+ (количество кадров для склейки фоток в одну)

Насыщенность

Сжатия JPG

Выбор выдержки для разных режимов

Выбор модели (все модели телефонов от Google; в зависимости от выбранного будет менять ISO, выдержка, ABW)

Выбор конфигурации (параметр отвечает за алгоритмы при обработке фото; есть конфигурации с разных телефонов и их гибриды)

Компенсация экспозиции

Битрейт видео (10Mbps — 130Mbps)

Немного фото в режиме Night Sight

image

image

Доступность

GCam мод можно найти почти на любой Android телефон, НО есть пару но:

ваше устройство должно быть на Snapdragon (на других SoC могут быть проблемы с режимами)

на таких телефонах как Meizu, Samsung, Huawei могут быть проблемы из-за нехватки библиотек

для некоторых девайсов надо рут, а точнее Magisk, чтобы пропатчить фиксы (h.265/camera2api/buffer_fix)

image

image

Итог

GCam это продвинутое приложения камеры, в котором можно получить хорошие фотографии почти ничего не настраивая (просто достал и сфоткал). Жалко, что Google отказалась от официальной поддержки на каждом устройстве, но ее можно понять. Суммарно она потратила 1 лям $ на разработку приложения, а для создания/поддержки этого приложения есть целое подразделения, где компания обучает ИИ и тестирует данное приложение. Предлагаю инструкцию по поиску GCam для Вашего устройства:

на 4PDA в темах вашего устройства

тот же способ с XDA

Git c модами

Телеграмм "git"

Youtube

Полезные ссылки

Телеграмм канал с модами для mi8/mix2s(3)/RazerPhone/Poco F1, mi9se

Телеграмм с модами для 1+6(6t), 1+7(7pro), 1+5(5t)

Сравнение фотографий на английском (Pocophone F1)

Сравнение фотографий на русском (RN7)

FAQ на английском

Основной FAQ на русском (не полный)

Поиск GCam по названию устройства

Таблица работоспособности для некоторых девайсов

Я в телеграмм

Теги:

Gcam

Android

google

приложение

камера

Хабы:

Разработка под Android

Фототехника

+61

202

170

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Электропочта

@Alexasda

Пользователь

Комментарии 170

Реклама

ПОХОЖИЕ ПУБЛИКАЦИИ

25 июня

Android и 3D камера. Распознавание лиц с защитой от Fraud

+4

1,9k

18

9

2 марта

Moment закрывает своё приложение камеры для Android из-за сложности разработки

+7

12,7k

4

14

9 декабря 2019

Android, Google и свободные лицензии на контент. Кто виноват и что делать

+21

8,7k

35

51

ВАКАНСИИ

Android- разработчик

до 140 000 ₽G1 SoftwareНур-Султан (Астана)Можно удаленно

Android- разработчик

до 140 000 ₽G1 SoftwareМожно удаленно

Разработчик Android

от 150 000 ₽Наш.TRAVELМожно удаленно

Middle/Senior Android Developer

от 200 000 ₽GradientМосква

Middle/Senior Android Developer

от 160 000 ₽Experiment XСанкт-Петербург

Больше вакансий на Хабр Карьере

ЛУЧШИЕ ПУБЛИКАЦИИ ЗА СУТКИ

вчера в 22:34

Как в 30 лет стать старым и никому не нужным на примере разработки квеста

+145

18,7k

66

60

вчера в 21:29

Как я «спрыгнул» с платформы ЭВОТОР, почему и чего это стоило

+54

11,6k

34

137

вчера в 19:15

Почему 20-летний CRT-монитор лучше современного 4K LCD-дисплея?

+36

34k

39

167

сегодня в 03:06

Elite: Dangerous и CosmosDB

+25

3,7k

21

6

сегодня в 16:05

Смертельно эффективная ловушка: как венерина мухоловка запоминает, что она поймала добычу

+19

2,1k

11

2

МИНУТОЧКУ ВНИМАНИЯ

Как мы меняем Мегафон

Мегапост

Хроники 5G-лабы в свидетельствах очевидцев

Мегапост

Распознавание COVID-19 на КТ и другие инновации

Мегапост

Настройка языка

Техническая поддержка

Полная версия

© 2006–2020 «Habr»

-2