DeviceFrameSourceCamera Class

Description

Frame source中提供相机帧数据的设备相机。


Classes

public class DeviceFrameSourceCamera.CameraExtrinsics

相机外参,一般是标定的矩阵,表达在相机相对设备/头的pose原点的物理偏移。


Properties

Extrinsics

C#

public DeviceFrameSourceCamera.CameraExtrinsics Extrinsics { get; }

相机外参,一般是标定的矩阵。其坐标轴应符合 DeviceFrameSourceCamera.AxisSystem 定义。如果外参的坐标轴定义与你的pose的坐标轴定义不同或它们不符合 DeviceFrameSourceCamera.AxisSystem 的定义,你需要在设置这个数值之前进行坐标轴变换。

AxisSystem

C#

public AxisSystemType AxisSystem { get; }

头/相机pose以及相机外参使用的坐标轴系统。所有矩阵必须使用相同的坐标轴系统。如果你的数据定义不符合已知的系统,你需要在传给EasyAR之前进行坐标轴变换。

CameraType

C#

public CameraDeviceType CameraType { get; }

相机设备类型。

CameraOrientation

C#

public int CameraOrientation { get; }

camera图像在设备的自然方向上显示时需要顺时针旋转的角度。范围为[0, 360)。

FrameSize

C#

public Vector2Int FrameSize { get; }

图像的大小。

FrameRateRange

C#

public Vector2 FrameRateRange { get; }

帧率范围。定义x为帧率范围下界y为帧率范围上界。


Methods

.ctor

C#

public DeviceFrameSourceCamera( CameraDeviceType cameraType, int cameraOrientation, Vector2Int frameSize, Vector2 frameRateRange, DeviceFrameSourceCamera.CameraExtrinsics extrinsics, AxisSystemType axisSystem)

根据每个属性的描述设置数值。