Класс 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.