Документация
ОС Аврора 5.0.1

Класс QVCCameraInfo

Класс QVCCameraInfo предоставляет общую информацию о камерах. Подробнее…

Подключение: #include <QVCCameraInfo>
Начиная с версии: Qt 5.3

Публичные функции

QVCCameraInfo(const QByteArray &name = QByteArray())
QVCCameraInfo(const QVCCamera &camera)
QVCCameraInfo(const QVCCameraInfo &other)
~QVCCameraInfo()
QString description() const
QString deviceName() const
bool isNull() const
int orientation() const
QCamera::Position position() const
bool operator!=(const QVCCameraInfo &other) const
QVCCameraInfo & operator=(const QVCCameraInfo &other)
bool operator==(const QVCCameraInfo &other) const

Статические публичные члены

QList<QVCCameraInfo> availableCameras(QCamera::Position position = QCamera::UnspecifiedPosition)
QVCCameraInfo defaultCamera()

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

Класс QVCCameraInfo предоставляет общую информацию о камерах.

QVCCameraInfo позволяет запрашивать камеры, доступные в данный момент в системе.

Статические функции defaultCamera() и availableCameras() предоставляют список всех доступных камер.

См. также QCamera.

Описание функций-членов

QVCCameraInfo::QVCCameraInfo(const QByteArray &name = QByteArray())

Конструктор для объекта с информацией о камере на основе name устройства.

Если такого устройства не существует, объект QVCCameraInfo будет недействительным, а isNull() вернет true.

QVCCameraInfo::QVCCameraInfo(const QVCCamera &camera)

Конструктор для объекта с информацией о камере для camera.

Можно использовать его для запроса информации об объекте camera, переданном в качестве аргумента.

Если camera недействительна, например, когда в системе нет камеры, объект QVCCameraInfo будет недействителен, а isNull() вернёт true.

QVCCameraInfo::QVCCameraInfo(const QVCCameraInfo &other)

Создаёт копию other.

QVCCameraInfo::~QVCCameraInfo()

Деструктор для класса QVCCameraInfo.

[static] QList<QVCCameraInfo> QVCCameraInfo::availableCameras(QCamera::Position position = QCamera::UnspecifiedPosition)

Возвращает список доступных камер в системе, расположенных в position.

Если position не указана или значение равно QCamera::UnspecifiedPosition, будет возвращён список всех доступных камер.

[static] QVCCameraInfo QVCCameraInfo::defaultCamera()

Возвращает системную камеру по умолчанию.

Возвращаемый объект должен быть проверен с помощью isNull() перед использованием, если камера по умолчанию отсутствует или камеры вообще отсутствуют.

См. также availableCameras().

QString QVCCameraInfo::description() const

Возвращает удобочитаемое описание камеры.

QString QVCCameraInfo::deviceName() const

Возвращает имя устройства камеры.

Это уникальный идентификатор, позволяющий идентифицировать камеру, и он может быть неудобочитаемым для человека.

bool QVCCameraInfo::isNull() const

Возвращает true, если данный QVCCameraInfo имеет значение NULL или недействителен.

int QVCCameraInfo::orientation() const

Возвращает физическую ориентацию датчика камеры.

Значение представляет собой угол ориентации (по часовой стрелке с шагом 90 градусов) датчика камеры по отношению к дисплею в его естественной ориентации.

Можно отобразить изображение с камеры в правильной ориентации, повернув его на это значение против часовой стрелки.

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

QCamera::Position QVCCameraInfo::position() const

Возвращает физическое положение камеры в аппаратной системе.

bool QVCCameraInfo::operator!=(const QVCCameraInfo &other) const

Возвращает true, если данный QVCCameraInfo отличается от other.

QVCCameraInfo &QVCCameraInfo::operator=(const QVCCameraInfo &other)

Устанавливает объект QVCCameraInfo равным other.

bool QVCCameraInfo::operator==(const QVCCameraInfo &other) const

Возвращает true, если данный QVCCameraInfo равен other.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.