Немного истории и функций
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
приложение
камера
Хабы:
Разработка под 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»