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)
根据每个属性的描述设置数值。