Spec-Zone.ru › Qt 5.13

Тип QML CameraExposure

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

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

Свойства

  • aperture : real
  • exposureCompensation : real
  • exposureMode : перечисление
  • iso : int
  • manualAperture : real
  • manualIso : real
  • manualShutterSpeed : real
  • meteringMode : перечисление
  • shutterSpeed : real
  • spotMeteringPoint : QPointF
  • supportedExposureModes : список<ExposureMode>

Методы

  • setAutoAperture()
  • setAutoIsoSensitivity()
  • setAutoShutterSpeed()

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

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

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

Camera {
    id: camera

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

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

Например, для выбора автоматического выбора выдержки:

camera.exposure.setAutoShutterSpeed()

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

camera.exposure.manualShutterSpeed = 0.01 // 10ms

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

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

aperture : real

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

См. также manualAperture и setAutoAperture().

exposureCompensation : real

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

exposureMode : перечисление

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

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

Значение Описание
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.

manualAperture : real

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

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

aperture, setAutoAperture()

manualIso : real

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

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

См. также iso и setAutoIsoSensitivity().

manualShutterSpeed : real

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

shutterSpeed, setAutoShutterSpeed()

meteringMode : перечисление

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

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

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

shutterSpeed : real

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

spotMeteringPoint : QPointF

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

supportedExposureModes : список<ExposureMode>

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

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

См. также exposureMode.

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

setAutoAperture()

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

setAutoIsoSensitivity()

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

setAutoShutterSpeed()

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

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

Spec-Zone.ru

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