Управление камерой в EasyAR
В этой статье описывается, как управлять камерой в EasyAR.
Перед началом
- Ознакомьтесь с моделью камеры, параметрами и другими замечаниями по использованию физических камер в разделе камера и расширение ввода.
Тип камеры и переворот камеры
При использовании фронтальной камеры EasyAR по умолчанию выполняет горизонтальный переворот изображения камеры. В зависимости от требований приложения горизонтальный переворот изображения камеры также можно включать или отключать вручную.
Например, при разработке приложения на основе image recognition для планшета со встроенным внешним отражающим зеркалом необходимо настроить переворот изображения камеры.
Примечание
Если камера установлена как фронтальная, но система не распознала ее как фронтальную, горизонтальный переворот изображения камеры по умолчанию не выполняется и должен быть включен вручную.
Фокус
В телефонах обычно используются камеры с фиксированным фокусом, то есть focal length нельзя регулировать. Некоторые телефоны используют несколько камер с фиксированным фокусом, каждая с разным focal length, и могут переключаться между камерами.
Когда объект находится на бесконечности, его изображение точно попадает на фокальную плоскость. Когда объект приближается, его изображение смещается в направлении от оптического центра. Если сенсор камеры зафиксирован на фокальной плоскости, четкое изображение можно получить только для объекта на бесконечности. Когда объект находится близко, его изображение оказывается за сенсором, поэтому на сенсоре получается размытое изображение с circle of confusion.
Обычно камеры телефонов имеют функцию фокусировки: можно регулировать focal distance и перемещать сенсор или оптический центр так, чтобы circle of confusion для большинства точек объекта на сенсоре был минимальным. Обратите внимание, что реальные объекты всегда 3D, и получаемое камерой изображение также 3D, тогда как сенсор является плоскостью. Поэтому на одной фотографии всегда есть резкие и размытые области.
При определенном focal distance focal length влияет только на размер circle of confusion, поэтому параметры камеры связаны с focal distance, или, иначе говоря, с field of view. Обычно tracker не хочет динамического изменения параметров камеры, поскольку это влияет на точность tracking. Однако фиксация фокуса на определенном расстоянии может сделать изображение камеры очень размытым, поэтому в большинстве случаев AR-приложения все же включают autofocus.
Разрешение и frame rate
Камеры телефонов обычно предлагают несколько форматов разрешения и frame rate на выбор, но чем выше разрешение и frame rate, тем выше требования к производительности процессора и тем отличается нагрев, поэтому выбор следует делать по фактической ситуации.
Вспышка
В некоторых условиях слабого освещения вспышку нужно держать постоянно включенной. В этом случае tracker может работать хуже или не работать нормально.