cameraDevice QML 值类型
描述了一个相机设备。更多信息...
导入声明 | import QtMultimedia |
属性
- correctionAngle : QtVideo::Rotation
(since 6.7)
- description : 字符串
- id : 字符串
- isDefault : 布尔值
- position : 枚举
- videoFormats : CameraFormat
详细描述
cameraDevice 值类型描述了连接到系统的相机设备的属性。
可以从 MediaDevices 类型中查询相机设备的列表。要选择特定的相机设备,请将其设置为 Camera 上的设备。
CaptureSession { camera: Camera { cameraDevice: mediaDevices.defaultVideoInput } } MediaDevices { id: mediaDevices }
属性文档
correctionAngle : QtVideo::Rotation |
返回补偿相机物理旋转所需的旋转角度,该旋转角度相对于相机自身的原始方向。换句话说,该属性表示输出图像需要旋转的顺时针角度,以便在其原始方向上垂直于设备屏幕。由于 correctionAngle 是相对于原始方向的,因此此值不会随着设备方向的更改(纵向/横向)而改变。校正角度可能大多数在 Android 上不为零,因为原始方向和相机方向是由制造商定义的。
此属性自 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公司及其在世界各国的商标。所有其他商标均归其各自所有者所有。