Spec-Zone.ru › Qt 5.15

Тип QML CameraExposure

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

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

Свойства

  • 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 Режим экспозиции для динамичных сцен. (с Qt 5.5)
Camera.ExposureLandscape Режим экспозиции для пейзажей. (с Qt 5.5)
Camera.ExposureNightPortrait Режим экспозиции для ночных портретов. (с Qt 5.5)
Camera.ExposureTheatre Режим экспозиции для театральных сцен. (с Qt 5.5)
Camera.ExposureSunset Режим экспозиции для закатов. (с Qt 5.5)
Camera.ExposureSteadyPhoto Режим экспозиции для стабильных фотографий. (с Qt 5.5)
Camera.ExposureFireworks Режим экспозиции для фейерверков. (с Qt 5.5)
Camera.ExposureParty Режим экспозиции для вечеринок. (с Qt 5.5)
Camera.ExposureCandlelight Режим экспозиции для свечей. (с Qt 5.5)
Camera.ExposureBarcode Режим экспозиции для штрих-кодов. (с Qt 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.15/qml-qtmultimedia-cameraexposure.html

Spec-Zone.ru

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