Spec-Zone.ru › Qt 5.11

Тип QML CameraExposure

Интерфейс для параметров экспозиции камеры. Подробнее...

Заявление об импорте: import QtMultimedia 5.8
  • Список всех членов, включая унаследованные

Свойства

  • диафрагма : real
  • компенсация экспозиции : real
  • режим экспозиции : перечисление
  • iso : int
  • ручная диафрагма : real
  • ручная ISO : real
  • ручная выдержка : real
  • режим замера экспозиции : перечисление
  • выдержка : real
  • точка замера точечного экспонометра : QPointF
  • поддерживаемые режимы экспозиции : список<ExposureMode>

Методы

  • установитьАвтоДиафрагму()
  • установитьАвтоISO()
  • установитьАвтоВыдержку()

Подробное описание

CameraExposure позволяет настраивать параметры экспозиции, такие как диафрагма и выдержка, замер и скорость ISO.

Его не следует создавать отдельно, вместо этого следует использовать свойство exposure объекта Camera.

Camera {
    id: camera

    exposure.exposureCompensation: -1.0
    exposure.exposureMode: Camera.ExposurePortrait
}

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

Например, чтобы выбрать автоматический выбор выдержки:

camera.exposure.setAutoShutterSpeed()

Или для конкретной выдержки:

camera.exposure.manualShutterSpeed = 0.01 // 10ms

Можно выбрать только один из режимов.

Документация по свойствам

диафрагма : real

Это свойство содержит текущее значение диафрагмы объектива в виде числа f (отношение фокусного расстояния к эффективному диаметру диафрагмы).

См. также ручная диафрагма и установитьАвтоДиафрагму().

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

Это свойство содержит значение корректировки автоматически вычисляемой экспозиции. Значение выражается в единицах EV.

режим экспозиции : перечисление

Это свойство содержит режим экспозиции камеры.

Режим может быть одним из следующих:

Значение Описание
Camera.ExposureManual Ручной режим.
Camera.ExposureAuto Автоматический режим.
Camera.ExposureNight Ночной режим.
Camera.ExposureBacklight Режим экспозиции при встречном свете.
Camera.ExposureSpotlight Режим экспозиции при прожекторах.
Camera.ExposureSports Режим экспозиции для спорта.
Camera.ExposureSnow Режим экспозиции для снега.
Camera.ExposureBeach Режим экспозиции для пляжа.
Camera.ExposureLargeAperture Используйте большую диафрагму с малой глубиной резкости.
Camera.ExposureSmallAperture Используйте меньшую диафрагму.
Camera.ExposurePortrait Режим экспозиции для портретов.
Camera.ExposureAction Режим экспозиции для динамичных сюжетов. С 5.5 версии.
Camera.ExposureLandscape Режим экспозиции для пейзажей. С 5.5 версии.
Camera.ExposureNightPortrait Ночной портретный режим экспозиции. С 5.5 версии.
Camera.ExposureTheatre Театральный режим экспозиции. С 5.5 версии.
Camera.ExposureSunset Режим экспозиции для заката. С 5.5 версии.
Camera.ExposureSteadyPhoto Режим экспозиции для стабильных фотографий. С 5.5 версии.
Camera.ExposureFireworks Режим экспозиции для фейерверков. С 5.5 версии.
Camera.ExposureParty Режим экспозиции для вечеринок. С 5.5 версии.
Camera.ExposureCandlelight Режим экспозиции для свечей. С 5.5 версии.
Camera.ExposureBarcode Режим экспозиции для штрих-кодов. С 5.5 версии.
Camera.ExposureModeVendor Базовое значение для режимов экспозиции, специфичных для устройства.

iso : int

Это свойство содержит значение чувствительности сенсора ISO.

ручная диафрагма : real

Это свойство содержит значение диафрагмы (число f) для съемки фотографий.

Если значение меньше нуля, камера автоматически определяет соответствующее значение диафрагмы.

диафрагма, установитьАвтоДиафрагму()

ручная ISO : real

Это свойство содержит настройки ISO для съемки фотографий.

Если задано отрицательное значение, камера автоматически определит соответствующее значение.

См. также iso и установитьАвтоISO().

ручная выдержка : real

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

выдержка, установитьАвтоВыдержку()

режим замера экспозиции : перечисление

Это свойство содержит режим замера экспозиции камеры (как балансируется экспозиция).

Режим может быть одним из следующих:

Значение Описание
Camera.MeteringMatrix Для замера используется матрица точек выборки.
Camera.MeteringAverage Для замера используется среднее значение.
Camera.MeteringSpot Для замера используется определённая точка (точка замера точечного экспонометра).

выдержка : real

Это свойство содержит текущее значение выдержки камеры в секундах. Чтобы повлиять на выдержку, можно использовать свойство ручная выдержка и метод установитьАвтоВыдержку().

точка замера точечного экспонометра : QPointF

Свойство содержит координаты точки на кадре, используемой для замера экспозиции. Эта точка используется только в режиме точечного замера, и по умолчанию она обычно находится в центре (0.5, 0.5).

поддерживаемые режимы экспозиции : список<ExposureMode>

Это свойство содержит поддерживаемые режимы экспозиции камеры.

Это свойство было добавлено в Qt 5.11.

См. также режим экспозиции.

Документация по методам

установитьАвтоДиафрагму()

Включает автоматический выбор диафрагмы. Значение ручной диафрагмы сбрасывается до -1.0

установитьАвтоISO()

Включает автоматический выбор чувствительности ISO. Значение ручной ISO сбрасывается до -1.

установитьАвтоВыдержку()

Включает автоматический выбор выдержки. Значение ручной выдержки сбрасывается до -1.0

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtmultimedia-cameraexposure.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API