Class DeviceFrameSourceCamera
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
The device camera that provides camera frame data in the frame source.
public class DeviceFrameSourceCamera : FrameSourceCamera, IDisposable
- Inheritance
-
DeviceFrameSourceCamera
- Implements
- Inherited Members
Constructors
DeviceFrameSourceCamera(CameraDeviceType, int, Vector2Int, Vector2, CameraExtrinsics, AxisSystemType)
Set the value according to the description of each property.
public DeviceFrameSourceCamera(CameraDeviceType cameraType, int cameraOrientation, Vector2Int frameSize, Vector2 frameRateRange, DeviceFrameSourceCamera.CameraExtrinsics extrinsics, AxisSystemType axisSystem)
Parameters
cameraTypecameraOrientationframeSizeframeRateRangeextrinsicsaxisSystem
Properties
AxisSystem
The coordinate axis system used for head/camera pose and camera extrinsic parameters. All matrices must use the same coordinate axis system. If your data definition does not conform to a known system, you need to perform coordinate axis transformation before passing it to EasyAR.
public AxisSystemType AxisSystem { get; }
Property Value
Extrinsics
Camera extrinsic parameters, generally a calibrated matrix. Its coordinate axes should conform to AxisSystem definition. If the coordinate axis definition of the extrinsic parameters is different from your pose's coordinate axis definition or they do not conform to AxisSystem definition, you need to perform coordinate axis transformation before setting this value.
public DeviceFrameSourceCamera.CameraExtrinsics Extrinsics { get; }