Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Camera — получение изображений и видео

 

captureMode : enumeration — режим работы

 

deviceId : string — используемое устройство

 

metaData — мета-информация (заголовок, битрейт и т. п.)

 

cameraStatus : enumeration — текущее состояние камеры

 

lockStatus : enumeration — состояние фокусировки

 

searchAndLock() — сфокусироваться

 

imageCapture : CameraCapture — захват изображений

 

videoRecording : CameraRecorder — захват видео

 

exposure : CameraExposure — настройки экспозиции

 

focus : CameraFocus — настройки фокусировки

 

flash : CameraFlash — настройки вспышки

 

doc.qt.io/qt-5.6/qml-qtmultimedia-camera.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

CameraCapture — управление захватом изображений

capturedImagePath : string — путь к последнему файлу

ready : bool — флаг готовности для записи

resolution : size — разрешение для записи

imageCaptured() — сигнал получения изображения

imageSaved() — сигнал сохранения изображения

capture() — сохранить изображение по системному пути

captureToLocation() — сохранить по указанному пути

cancelCapture() — отменить захват изображения

setMetadata() — задать мета-информацию

doc.qt.io/qt-5.6/qml-qtmultimedia-cameracapture.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Пример работы с камерой

Camera { id: camera

imageProcessing.whiteBalanceMode: CameraImageProcessing.WhiteBalanceFlash

exposure { exposureCompensation: -1.0

exposureMode: Camera.ExposurePortrait

}

flash.mode: Camera.FlashRedEyeReduction imageCapture.onImageCaptured: photoPreview.source = preview

}

Button {

text: qsTr("Focus")

onClicked: camera.searchAndLock()

}

Button {

text: qsTr("Capture")

onClicked: camera.imageCapture

.captureToLocation(StandardPaths.pictures + "/" + Qt.application.name +".jpg")

}

VideoOutput { source: camera }

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

QML-плагин Thumbnailer

import QtQuick 2.0

import Nemo.Thumbnailer 1.0

Image {

source: "image://nemoThumbnail/" + path

width: 100

height: 100

sourceSize.width: width

sourceSize.height: height

}

community.omprussia.ru/documentation/software_development/reference/thumbnailer.html