cameraDevice QML 值类型

描述了一个相机设备。更多信息...

导入声明import QtMultimedia

属性

详细描述

cameraDevice 值类型描述了连接到系统的相机设备的属性。

可以从 MediaDevices 类型中查询相机设备的列表。要选择特定的相机设备,请将其设置为 Camera 上的设备。

CaptureSession {
    camera: Camera {
        cameraDevice: mediaDevices.defaultVideoInput
    }
}
MediaDevices {
    id: mediaDevices
}

属性文档

correctionAngle : QtVideo::Rotation [since 6.7]

返回补偿相机物理旋转所需的旋转角度,该旋转角度相对于相机自身的原始方向。换句话说,该属性表示输出图像需要旋转的顺时针角度,以便在其原始方向上垂直于设备屏幕。由于 correctionAngle 是相对于原始方向的,因此此值不会随着设备方向的更改(纵向/横向)而改变。校正角度可能大多数在 Android 上不为零,因为原始方向和相机方向是由制造商定义的。

Example with 90 degrees \a correctionAngle

此属性自 Qt 6.7 起引入。


description : string

存储相机的可读名称。

使用此字符串向用户展示设备。


id : string

存储相机的设备 ID。

这是一个唯一标识符,用于识别相机,可能不是人类可读的。


isDefault : bool

如果是默认相机设备,则为真。


position : enumeration

返回相机在硬件系统上的物理位置。

返回值可以是以下之一

常量描述
cameraDevice.UnspecifiedPosition相机位置未指定或未知。
cameraDevice.BackFace相机位于系统硬件的后面部。例如,在移动设备上,这意味着它在屏幕的对面。
cameraDevice.FrontFace相机位于系统硬件的前端面。例如,在移动设备上,这意味着它与屏幕在同一侧。

videoFormats : CameraFormat

包含相机支持的视频格式。


© 2024 Qt公司有限公司。本文档中的文档贡献归其各自所有者所有。本文档根据自由软件基金会发布的GNU自由文档许可证第1.3版的条款进行许可。Qt及其相应商标是芬兰的Qt公司及其在世界各国的商标。所有其他商标均归其各自所有者所有。