Товаров: 0 (0р.)

Видоискатель камеры: Видоискатель Blackmagic Pocket Cinema Camera Pro EVF купить в Москве, низкие цены в интернет-магазине с доставкой

Видоискатель для зеркальных камер с живой картинкой на экране

Аналогичную сегодняшней тему я уже поднимал с 2001 году в статье «Защита от бликов ЖК-экрана цифровых камер». Тогда вопрос стоял о создании достаточно удобного устройства для фокусировки и визирования по экрану компактной камеры. В дальнейшем идея получила развитие в ряде уже промышленных образцов. В камере Minolta Dimage Z1 было установлено поворачивающееся зеркало, которое позволяло рассматривать ЖК-экран через лупу. Идея с зеркалом развития не получила, оказалось, что дешевле поставить специальный электронный видоискатель, содержащий свой отдельный ЖК-экран, который уже и рассматривается через лупу. Для защиты же экранов от бликов было выпущено несметное количество всевозможных складывающихся шторок по типу шахтного видоискателя пленочных камер. Типичным представителем этого класса является устройство фирмы hama.

Шторки фирмы hama — крепятся к камере винтом, завинчивающимся в штативное гнездо

Классические шахтные видоискатели

Ihagee Exakta

Киев 88

MAMIYA C33

Любитель 166

Если сравнить защитные шторки для цифровых камер с классическими шахтными видоискателями, то легко заметить, что у первых отсутствует лупа, т.  е. от бликов они защищают, а вот для фокусировки мало пригодны. Основная причина отсутствия лупы в этих видоискателях, вероятно, связана с тем, что считалось, что разрешение экранов недостаточно велико, чтобы рассматривать их в лупу. В этом случае будут видны отельные элементы ЖК-экрана, и это сделает картинку не очень привлекательной и будет затруднять фокусировку. Тут я хотел бы отметить, что привлекательность картинки и фокусировка — вещи достаточно разные. Мы знаем, что в пленочных камерах используются как стекло с мелким матированием, так и система микропризм, которые дают еще более грубую картинку, чем современные ЖК-экраны, но при этом очень удобны для фокусировки.Преставление о том, насколько грубо может выглядеть картинка в видоискателе, если рассматривать ее в лупу, можно получить из нижеприведенных фотографий.


Фрагменты изображения в видоискателе. Слева направо. Canon EOS 1000D, Canon EOS 50D, Киев 88. Хотя размер фрагментов по отношению к полному кадру для пленочной камеры и цифровых несколько отличаются, приведенные снимки хорошо отражают то, что видит глаз в видоискателе. Реально матовое стекло с микропризмами данного размера в камере среднего формата выглядит чуть менее грубо, а в 35 мм более.

В последнее время появился новый класс камер, зеркальные камеры с живой картиной на ЖК-экране. В этих камерах зеркальный видоискатель с пентапризмой уже становится пятым колесом у телеги, но отмереть полностью не может, поскольку имеющийся ЖК-экран не обеспечивает комфортной работы при всех условиях съемки. Аргументов за то, чтобы полностью отказаться от зеркального видоискателя, достаточно много. Приведу только один. У нынешних 15Мп полукадровых зеркалок производственные допуски по неофициальным данным составляют 20 мкм. Разница в плоскостях матрицы и матового стекла в 20 мкм дадут нам для объектива с фокусным расстоянием 20 мм ошибку в 5 см на дистанции фокусировки 1 м. Более подробно, к чему приведет данная ошибка, я проиллюстрировал на нижеприведенном графике. По оси абсцисс отложена дистанция фокусировки в метрах, по оси ординат изменение дистанции при смещении объектива на 20 мкм. Использование визирования по ЖК-экрану позволяет полностью исключить ошибку фокусировки. Сколь резкой картинку мы видим, столь резкой она и получится.

Свое устройство я сделал для камеры Canon EOS 1000D, которая имеет экран, мало отличающийся от того, что использовался в камерах в 2001 году. Но уже появись камеры нового поколения, об одной из них, 50D, и ее экране я написал в статье «От Canon EOS 50 до Canon EOS 50D». Аналогичным по разрешению экраном оборудована только что появившаяся камера Canon EOS 500D. Последняя камера имеет конструкцию корпуса практически аналогичную камере 1000D, и есть надежда, что мое устройство подойдет к ней без дополнительных переделок.

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

Итак, основной частью устройства является пластмассовая рамка, которая зацепляется скобой за ушко для ремня, а снизу крепится к аппарату штативным винтом. Я использовал для нижней пластины пластиковую карточку. В отличие от изображенного в начале статьи устройства hama, данная пластинка только притягивает рамку к корпусу аппарата и ее гибкость значения не имеет. Я стремился использовать предельно тонкую пластинку, чтобы иметь возможность использовать крепление вместе с питающей рукояткой.

Форма скобы получилась довольно хитрая, для того, чтобы можно было вдеть ее в ушко и повернуть без усилий до совмещений рамки с экраном. Поскольку ушко оказывается занятым, то в краю скобы прорезается новое ушко, которое позволяет в дальнейшем пропустить через него ремешок. Толщина рамки выбирается из соображений, чтобы рассматриваемое в лупу изображение было резким. Для людей с нормальным зрением в случае использования стандартной шахты или устройства для просмотра диапозитивов с неподвижной линзой толщина должна быть минимальной. В моем же случае умеренной дальнозоркости оказалось, что без очков я хорошо вижу при толщине рамки около 1см. Если толстую рамку захотят использовать люди с нормальным зрением, можно порекомендовать заменить линзу видоискателя на другую, с большим фокусным расстоянием. Для крепления линзы от устройства для просмотра диапозитивов вверху рамки сделана прорезь. Для крепления шахты используются уголки, закрепленные справа и слева от рамки. Шахтное устройство вдвигается между ними и рамкой и фиксируется пружиной, попадающей в прорезь на посадочной рамке шахты.

В результате у меня получились нижеприведенные видоискатели. Замечу, что шахтный видоискатель при данном положении правильнее было бы называть штольней. :).

Любое новое устройство требует привыкания и приобретения специальных навыков для его использования. Первые опыты показали, что можно добиться весьма точной ручной фокусировки, если использовать экранное увеличение в 5 раз. Однако если камера не установлена на штатив, то при переключении экранной лупы можно легко сдвинуть камеру и потерять фокусировку. Для эффективной работы приходится осваивать включение экранной лупы и перемещение зоны просмотра, не отрывая камеру от глаз и не изменяя хват правой рукой. Оказалось, что при нынешнем расположении кнопок это не очень просто 🙂

12 июня 2009 Г.

Новости

  • Создана фотокамера со встроенной нейросетью. Камера не умеет фотографировать, зато генерирует изображения

    1 июня 2023

  • Sony Alpha a6700 с поддержкой записи видео 6К уже на подходе. Продажи — в августе, цена — около 2000 долларов

    26 мая 2023

  • 60 Мп, запись видео 8К и беспроводная зарядка. Представлена полнокадровая камера Leica Q3

    26 мая 2023

Раздел новостей >

Видоискатель для зеркальных камер с живой картинкой на экране

Аналогичную сегодняшней тему я уже поднимал с 2001 году в статье «Защита от бликов ЖК экрана цифровых камер». Тогда вопрос стоял о создании достаточно удобного устройства для фокусировки и визирования по экрану компактной камеры. В дальнейшем идея получила развитие в ряде уже промышленных образцов. В камере Minolta Dimage Z1 было установлено поворачивающееся зеркало, которое позволяло рассматривать ЖК экран через лупу. Идея с зеркалом развития не получила, оказалось, что дешевле поставить специальный электронный видоискатель, содержащий свой отдельный ЖК экран, который уже и рассматривается через лупу. Для защиты же экранов от бликов было выпущено несметное количество всевозможных складывающихся шторок по типу шахтного видоискателя пленочных камер. Типичным представителем этого класса является устройство фирмы hama.

Шторки фирмы hama — крепятся к камере винтом, завинчивающимся в штативное гнездо.

Классические шахтные видоискатели

Ihagee Exakta

Киев 88

MAMIYA C33

Любитель 166

Если сравнить защитные шторки для цифровых камер с классическими шахтными видоискателями, то легко заметить,, что у первых отсутствует лупа, т. е. от бликов они защищают, а вот для фокусировки мало пригодны. Основная причина отсутствия лупы в этих видоискателях, вероятно, связана с тем, что считалось, что разрешение экранов недостаточно велико, чтобы рассматривать их в лупу. В этом случае будут видны отельные элементы ЖК экрана, и это сделает картинку не очень привлекательной и будет затруднять фокусировку. Тут я хотел бы отметить, что привлекательность картинки и фокусировка — вещи достаточно разные. Мы знаем, что в пленочных камерах используются как стекло с мелким матированием, так и система микропризм, которые дают еще более грубую картинку, чем современные ЖК экраны, но при этом очень удобны для фокусировки. Преставление о том, насколько грубо может выглядеть картинка в видоискателе, если рассматривать ее в лупу, можно получить из нижеприведенных фотографий.


Фрагменты изображения в видоискателе. Слева направо. Canon EOS 1000D, Canon EOS 50D, Киев 88. Хотя размер фрагментов по отношению к полному кадру для пленочной камеры и цифровых несколько отличаются, приведенные снимки хорошо отражают то, что видит глаз в видоискателе. Реально матовое стекло с микропризмами данного размера в камере среднего формата выглядит чуть менее грубо, а в 35 мм более.

В последнее время появился новый класс камер, зеркальные камеры с живой картиной на ЖК экране. В этих камерах зеркальный видоискатель с пентапризмой уже становится пятым колесом у телеги, но отмереть полностью не может, поскольку имеющийся ЖК экран не обеспечивает комфортной работы при всех условиях съемки. Аргументов за то, чтобы полностью отказаться от зеркального видоискателя, достаточно много. Приведу только один. У нынешних 15Мп полукадровых зеркалок производственные допуски по неофициальным данным составляют 20 мкм. Разница в плоскостях матрицы и матового стекла в 20 мкм дадут нам для объектива с фокусным расстоянием 20 мм ошибку в 5 см на дистанции фокусировки 1 м.

Более подробно, к чему приведет данная ошибка, я проиллюстрировал на нижеприведенном графике. По оси абсцисс отложена дистанция фокусировки в метрах, по оси ординат изменение дистанции при смещении объектива на 20 мкм. Использование визирования по ЖК экрану позволяет полностью исключить ошибку фокусировки. Сколь резкой картинку мы видим, столь резкой она и получится.

Свое устройство я сделал для камеры Canon EOS 1000D, которая имеет экран, мало отличающийся от того, что использовался в камерах в 2001 году. Но уже появись камеры нового поколения, об одной из них, 50D, и ее экране я написал в статье «От Canon EOS 50 до Canon EOS 50D». Аналогичным по разрешению экраном оборудована только что появившаяся камера Canon EOS 500D. Последняя камера имеет конструкцию корпуса практически аналогичную камере 1000D, и есть надежда, что мое устройство подойдет к ней без дополнительных переделок.

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

Итак, основной частью устройства является пластмассовая рамка, которая зацепляется скобой за ушко для ремня, а снизу крепится к аппарату штативным винтом. Я использовал для нижней пластины пластиковую карточку. В отличие от изображенного в начале статьи устройства hama, данная пластинка только притягивает рамку к корпусу аппарата и ее гибкость значения не имеет. Я стремился использовать предельно тонкую пластинку, чтобы иметь возможность использовать крепление вместе с питающей рукояткой.

Форма скобы получилась довольно хитрая, для того, чтобы можно было вдеть ее в ушко и повернуть без усилий до совмещений рамки с экраном. Поскольку ушко оказывается занятым, то в краю скобы прорезается новое ушко, которое позволяет в дальнейшем пропустить через него ремешок. Толщина рамки выбирается из соображений, чтобы рассматриваемое в лупу изображение было резким. Для людей с нормальным зрением в случае использования стандартной шахты или устройства для просмотра диапозитивов с неподвижной линзой толщина должна быть минимальной. В моем же случае умеренной дальнозоркости оказалось, что без очков я хорошо вижу при толщине рамки около 1см. Если толстую рамку захотят использовать люди с нормальным зрением, можно порекомендовать заменить линзу видоискателя на другую, с большим фокусным расстоянием. Для крепления линзы от устройства для просмотра диапозитивов вверху рамки сделана прорезь. Для крепления шахты используются уголки, закрепленные справа и слева от рамки. Шахтное устройство вдвигается между ними и рамкой и фиксируется пружиной, попадающей в прорезь на посадочной рамке шахты.

В результате у меня получились нижеприведенные видоискатели. Замечу, что шахтный видоискатель при данном положении правильнее было бы называть штольней. :).

Любое новое устройство требует привыкания и приобретения специальных навыков для его использования. Первые опыты показали, что можно добиться весьма точной ручной фокусировки, если использовать экранное увеличение в 5 раз. Однако если камера не установлена на штатив, то при переключении экранной лупы можно легко сдвинуть камеру и потерять фокусировку. Для эффективной работы приходится осваивать включение экранной лупы и перемещение зоны просмотра, не отрывая камеру от глаз и не изменяя хват правой рукой. Оказалось, что при нынешнем расположении кнопок это не очень просто 🙂

10.06.2009

Установите проигрыватель Flash


Облако тегов:

3D печать

Arduino

Raspberry Pi

Аэрофотосъемка

Байдарки

Геомеханика

История

Камеры

Макросъемка

Объективы

Освещение

Панорамы

Принадлежности

Принтеры

Программы

Сканеры

Стереосъемка

Фильтры

Фокусировка

Фотокубики

. ..

Комплект видоискателя

— Cedaero

Часто задаваемые вопросы

Являются ли пакеты водонепроницаемыми?

Наши рюкзаки чрезвычайно водонепроницаемы благодаря используемым материалам, но технически не являются водонепроницаемыми. За исключением погружения наших рюкзаков под воду или мойки под давлением, они сохранят ваши вещи сухими. Мы всегда рекомендуем класть деликатные предметы в застежку-молнию или сухой пакет для душевного спокойствия!

Сколько времени занимает доставка?

С момента создания транспортной этикетки время доставки составляет 1-3 дня через USPS 1-3 дня доставки. Коробки большего размера могут быть отправлены через FedEx, и это может занять больше времени. В зависимости от состояния почтовой службы и вашего местоположения время ожидания может отличаться. Пожалуйста, обратитесь к номеру отслеживания, указанному в электронном письме с автоматическим подтверждением, чтобы получить самую последнюю информацию об отслеживании.

Ваша продукция действительно производится в США?

Все наши рюкзаки сшиты в нашем магазине в Ту-Харборс, штат Миннесота, из 100% материалов из США! Это позволяет нам создавать сообщество прямо там, где мы живем, и помогает уменьшить наш углеродный след, поскольку мы не доставляем материалы из-за границы. Это также позволяет нашему производству быть достаточно гибким, чтобы делать дикие индивидуальные пакеты!

Другие часто задаваемые вопросы

узнайте больше здесь!

Часто задаваемые вопросы:

Часы работы:

Понедельник — пятница с 8:00 до 16:30

 

Нужно ли присылать фото — у меня очень обычный велосипед

Мы предпочитаю, чтобы к каждому заказу была прислана фотография. Это помогает нам гарантировать, что рюкзак, который мы изготовим, точно подойдет для вашего велосипеда. Изображение может помочь избежать ошибок, связанных с неправильной интерпретацией размеров, расстояния между болтами и регулировкой ремней в соответствии с другими рюкзаками, которые вы можете использовать с рюкзаком рамы. У производителей рам не всегда есть конкретные размеры, указанные на их веб-сайтах, и получение точных измерений через Интернет не всегда идеально подходит для того, как мы проектируем наши рюкзаки.

У вас есть выкройка моего велосипеда?

Возможно, мы изготовили комплект рам для велосипеда, подобного вашему, до того, как вы разместили свой заказ. Это не гарантирует ускорение производства. Это также не означает, что вам не нужно присылать фотографию своего велосипеда. Независимо от того, есть ли у нас уже выкройка в файле или нет, мы почти всегда можем изготовить комплект рамы для вашего велосипеда

Как мне сфотографировать свой велосипед?

Прислоните велосипед к стене или к подставке, чтобы он стоял вертикально. Прикрепите измерительный инструмент, например, линейку или измерительную ленту, к верхней трубе. Затем отойдите назад, пока вся ваша рама и колеса не будут полностью видны на фотографии, опуститесь ниже, чтобы вы снимали прямо в центр кадра, и снимайте. Вуаля!

Как скоро будет готов мой индивидуальный пакет?

Среднее время обработки нестандартных упаковок составляет 3-4 рабочих недели (с понедельника по пятницу) с даты заказа.

Я заказал свой пакет несколько недель назад и ничего не слышал — вы получили мой заказ?

Вы должны были получить электронное письмо с подтверждением заказа. Это подтверждает, что ваш заказ был обработан и добавлен в нашу производственную очередь. Если вы хотите, вы можете написать или позвонить нам, чтобы подтвердить, что мы получили ваш заказ. Обычно от нас ничего не слышно, пока мы не отправим ваш пакет. Отсутствие новостей — это, в большинстве случаев, хорошие новости!

Чем отличается индивидуальный пакет от стандартного?

Индивидуальный пакет изготавливается на заказ со страницы продукта на вкладке «Индивидуальные пакеты». Стандартная упаковка — это уже изготовленная и находящаяся на складе упаковка. Заказные пакеты отправляются покупателю в течение 3-4 недель, в то время как стандартные пакеты отправляются в течение 1-3 дней с даты заказа.

Могу ли я получить стандартный набор рамок?

Мы не производим «стандартную» упаковку рамы. Все наши пакеты рам изготавливаются на заказ, за ​​исключением любых пакетов рам, которые продаются в нашем заводском магазине.

Являются ли рюкзаки водонепроницаемыми?

Благодаря материалам наши рюкзаки чрезвычайно водонепроницаемы, но технически не являются водонепроницаемыми. За исключением погружения наших рюкзаков под воду или мойки под давлением, они сохранят ваши вещи сухими. Мы всегда рекомендуем класть деликатные предметы в застежку-молнию или сухой пакет для душевного спокойствия!

В чем разница между вощеным холстом и нейлоном Cordura 1000D? №

1000D Нейлон Cordura проверен временем как очень прочная и устойчивая к истиранию ткань. Наша ткань имеет покрытие DWR, помогающее воде собираться и скатываться. Рюкзаки из этой ткани можно стирать в машине!

Наша вощеная парусиновая ткань плотностью 15 унций предназначена для тех, кто предпочитает классический внешний вид натуральных волокон. Эти рюкзаки сочетают в себе износостойкую эстетику вощеного холста с нашей бомбоупорной нейлоновой подкладкой и водостойкими молниями #9. Они покрываются патиной с возрастом и использованием и в конечном итоге рассказывают историю дорог (или их отсутствия), по которым они путешествовали. Несмотря на то, что ткань водостойкая, сохнет дольше, если промокнет. Чтобы сохранить первоначальный уровень водостойкости, вы можете в какой-то момент повторно намазать рюкзак воском (хотя это и не обязательно). Рекомендуемый воск можно найти здесь: http://www.fairfieldtextile.com/martexinoriginalwaxcan.html. Мы не рекомендуем стирать такие пакеты в машине, но их можно легко смыть.

Что такое «Отступ болта»

В настоящее время существует два стандарта отступа болта верхней трубы, поэтому тщательно выбирайте варианты! Отступ 100 мм является текущим стандартом (Salsa EXP и т. п.), и мы добавили вариант 124 мм для большей совместимости (Niner, Cannondale и Jamis, чтобы назвать несколько). Сверьтесь со схемой, чтобы обеспечить правильную посадку.

Используете ли вы Dyneema или Xpack в качестве внешней ткани?

Нет. Мы используем парусную ткань внутри некоторых наших рюкзаков, но не в качестве внешней ткани.

В чем разница между полурамой и полной рамкой?

Пакет половинной рамы займет половину внутреннего треугольника рамы; полный пакет кадров займет весь треугольник вашего кадра.

У меня велосипед с полной подвеской. Могу ли я заказать комплект рам?

Пакет с полной подвесной рамой считается пакетом с полной рамой и может быть заказан на странице продукта с пакетом с полной рамой. Не забудьте указать марку, модель и год выпуска вашего велосипеда, а также приложить фотографию! Если задний амортизатор вашего велосипеда разрезает треугольник рамы на две части, мы изготовим два отдельных пакета, чтобы использовать оба пространства — это будет стоить дополнительной платы. Не стесняйтесь обращаться к нам с любыми вопросами по этому поводу через нашу электронную форму.

Сколько времени занимает доставка?

С момента создания транспортной этикетки время доставки составляет от 1 до 3 дней через USPS 1-3 дня доставки. Коробки большего размера могут быть отправлены через FedEx, и это может занять больше времени. В зависимости от состояния почтовой службы и вашего местоположения время ожидания может отличаться. Пожалуйста, обратитесь к номеру отслеживания, указанному в электронном письме с автоматическим подтверждением, чтобы получить самую последнюю информацию об отслеживании.

Почему моя посылка пришла в странной/маркированной коробке?

Наш магазин находится в одном здании с двумя дочерними компаниями (Cedar Coffee Co. и SpokeNgear Cyclery), обе из которых получают множество поставок в отличной упаковке. Мы стараемся повторно использовать как можно больше картонных коробок, что означает, что ваша продукция Cedaero может быть доставлена ​​в чистой картонной коробке, выглядящей потенциально бывшей в употреблении.

Вы отправляете товары за границу?

Мы отправляем по всему миру. Пожалуйста, ознакомьтесь с протоколами доставки в США для вашей страны.

Что мне нужно знать, если я хочу заказать и отправить продукт Cedaero за границу?

Пошлины и налоги на импорт ложатся на получателя. Стоимость доставки зависит от размера посылки и места назначения. Наш веб-сайт скорректирует и создаст ориентировочную стоимость на основе вашего заказа и местоположения, которая будет взиматься при оформлении заказа. Мы отправляем из нашего местоположения через Почтовую службу США, которая будет передана в службу доставки посылок вашей страны во время транзита. Иногда эта передача приводит к тому, что номер отслеживания USPS перестает сообщать о местонахождении посылки.

Какова ваша политика возврата/обмена?

Для всех случаев обмена и возврата мы просим вас отправить неиспользованные упаковки обратно к нам по адресу:

Cedaero Returns -1130 11th St — Two Harbours, MN — 55616 

После получения мы вернем стоимость возвращенные товары.

Обмены также будут следовать протоколу «возврата». Необходимо сделать новый заказ на сменную упаковку. Единственным исключением является возврат претензии по гарантии или ошибка от нашего имени. В этих случаях мы предоставим транспортную этикетку.

Предоставляем ли мы гарантию на продукт?

Мы предлагаем гарантию на продукцию, и у нас есть форма, которую можно заполнить. Нажмите здесь

Ваша продукция действительно произведена в США?

Наши рюкзаки сшиты из 100% материалов из США в нашем магазине в Ту-Харборс, Миннесота. Они сделаны в США из материалов американского производства!

(единственное исключение из этого правила — наши упаковки, содержащие магниты, поскольку в США нет компании-производителя магнитов).

Вы действительно самая веселая компания по упаковке велосипедов в галактике?

да.

Почему мне следует приобрести пакет cedaero?

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

Перед заказом у меня есть вопросы, которых здесь нет; как лучше всего получить ответы?

Вы можете написать нам по электронной почте или позвонить нам! Наша контактная информация находится в разделе «Контакты» нашего веб-сайта.

Блог разработчиков Android

: Представляем видоискатель камеры

21 ноября 2022 г.


Ссылка скопирована в буфер обмена

Автор: Франческо Романо, инженер по связям с разработчиками, Android За прошедшие годы Android-устройства эволюционировали и стали включать в себя различные размеры, формы и дисплеи, а также другие функции. Однако с самого начала фотографирование с помощью телефона было одним из наиболее важных вариантов использования. Сегодня возможности камеры по-прежнему являются одной из главных причин, по которой потребители покупают телефон.

Как разработчик, вы хотите использовать возможности камеры в своем приложении, поэтому решили внедрить Android Camera Framework. Первый вариант использования, который вы хотите реализовать, — это вариант использования «Предварительный просмотр», который показывает выходные данные датчика камеры на экране.

Итак, вы идете вперед и создаете CaptureSession, используя поверхность размером с размер экрана. Пока экран имеет то же соотношение сторон, что и выход датчика камеры, и устройство остается в своей естественной портретной ориентации, все должно быть в порядке.

Но что происходит, когда вы изменяете размер окна, разворачиваете устройство или меняете дисплей или ориентацию? Что ж, в большинстве случаев предварительный просмотр может выглядеть растянутым, перевернутым или неправильно повернутым. А если вы работаете в многооконной среде, ваше приложение может даже зависнуть.

Почему это происходит? Из-за неявных предположений, которые вы сделали при создании CaptureSession.

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

В частности, давайте рассмотрим некоторые из наиболее важных соображений при разработке приложения, ориентированного на различные форм-факторы:

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

  • Не думайте, что ваше приложение будет работать в вертикальном окне. Запрос фиксированной ориентации по-прежнему поддерживается в Android 13, но теперь у производителей устройств может быть возможность переопределить запрос приложения на предпочтительную ориентацию.
  • Не предполагайте никаких фиксированных размеров или пропорций для вашего приложения . Даже если вы установите resizableActivity = «false», ваше приложение все равно можно будет использовать в многооконном режиме на больших экранах (>=600dp).
  • Не предполагайте фиксированную связь между ориентацией экрана и камеры . Документ определения совместимости с Android указывает, что датчик изображения камеры «ДОЛЖЕН быть ориентирован так, чтобы длинный размер камеры совпадал с длинным размером экрана». Начиная с уровня API 32, клиенты камеры, которые запрашивают ориентацию на складных устройствах, могут получать значение, которое динамически изменяется в зависимости от состояния устройства/сгиба.
  • Не думайте, что размер вставки не может измениться . Новая панель задач сообщается приложениям как вставка, и при использовании навигации с помощью жестов панель задач может быть скрыта и отображена динамически.
  • Не думайте, что ваше приложение имеет монопольный доступ к камере. Пока ваше приложение находится в многооконном режиме, другие приложения могут получить доступ к общим ресурсам, таким как камера и микрофон.

Хотя CameraX уже обрабатывает большинство описанных выше случаев, реализация предварительного просмотра, работающего в различных сценариях с API-интерфейсами Camera2, может быть сложной, как мы описываем в разделе Поддержка поверхностей с изменяемым размером в вашем приложении камеры Codelab.

Разве не было бы здорово иметь простой компонент, который позаботится об этих деталях и позволит вам сосредоточиться на логике конкретного приложения?

Больше ни слова…

CameraViewfinder — это новый артефакт из библиотеки Jetpack, который позволяет быстро реализовать предварительный просмотр камеры с минимальными усилиями. Он внутренне использует TextureView или SurfaceView для отображения канала камеры и применяет к ним необходимые преобразования для правильного отображения видоискателя. Это включает в себя исправление их соотношения сторон, масштаба и поворота. Он полностью совместим с вашей существующей кодовой базой Camera2 и постоянно тестируется на нескольких устройствах.

Давайте посмотрим, как его использовать.

Сначала добавьте зависимость в файл build.gradle на уровне приложения:

9 0259

реализация «androidx.camera:camera-viewfinder:1.3.0-alpha01»

Синхронизируйте свой проект. Теперь вы сможете напрямую использовать CameraViewfinder как и любой другой вид. Например, вы можете добавить его в свой файл макета:

90 259

  android:id=»@+id/view_finder»
  app:scaleType=»fitCenter»
  app:implementationMode=»performance»
  android:layout_width=»match_parent»
  android:layout_height=»match_parent»/>

Как видите, CameraViewfinder имеет те же элементы управления, что и PreviewView, поэтому вы можете выбирать разные режимы реализации и типы масштабирования.

Теперь, когда компонент является частью макета, вы по-прежнему можете создать CameraCaptureSession, но вместо предоставления TextureView или SurfaceView в качестве целевых поверхностей используйте результат requestSurfaceAsync().

fun startCamera(){
    val previewResolution = Size(width, height)
    val viewfinderSurfaceRequest =
ViewfinderSurfaceRequest(pre viewResolution, характеристики)
    val surfaceListenableFuture =
        cameraViewfinder.requestSurfaceAsync(viewfinderSurfaceRequest)

    Futures. addCallback(surfaceListenableFuture, object : FutureCallback {
        override fun onSuccess(surface: Surface) {
            // создаем CaptureSession, используя эту поверхность, как обычно
        }
        override fun onFailure(t: Throwable) { /* что-то пошло не так */}
    }, ContextCompat.getMainExecutor(context))
} 900 26


Бонус: оптимизированные макеты для складных устройств

CameraViewFinder готов к использованию на поверхностях с изменяемым размером, изменениях конфигурации, поворотах и ​​многооконных режимах.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *