Class InputFrame
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Input frame. Contem uma image, camera parameters, timestamp, a transform da camera em relacao ao world coordinate system e tracking status. Camera parameters, timestamp, a transform da camera em relacao ao world coordinate system e tracking status sao opcionais, mas componentes de algoritmo especificos podem ter requisitos de entrada especificos.
public class InputFrame : RefBase, IDisposable
- Herança
-
InputFrame
- Implementa
- Membros herdados
Métodos
Clone()
public InputFrame Clone()
cameraParameters()
Obtem os camera parameters.
public virtual CameraParameters cameraParameters()
cameraTransform()
Transform da camera em relacao ao world coordinate system. Tanto o camera coordinate system quanto o world coordinate system sao destros. A origem do camera coordinate system e o centro optico da camera; a direcao positiva do eixo x aponta para a direita, a do eixo y para cima e a do eixo z na direcao em que a luz entra na camera. (Direita e cima referem-se a direita e cima na camera image, que podem diferir da device natural orientation.) Os dados sao organizados em ordem row-major, oposta a ordem column-major do OpenGL.
public virtual Matrix44F cameraTransform()
cameraTransformType()
Tipo de camera transform.
public virtual CameraTransformType cameraTransformType()
createWithImage(Image)
Cria apenas com image. O input criado com este metodo so pode ser usado por `CloudRecognizer`_; outros recursos nao funcionam.
public static InputFrame createWithImage(Image image)
Parâmetros
image
createWithImageAndCameraParameters(Image, CameraParameters)
Cria apenas com image e camera parameters. O input criado com este metodo so pode ser usado por `CloudRecognizer`_; outros recursos nao funcionam.
public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)
Parâmetros
imagecameraParameters
createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)
Cria apenas com image, camera parameters e timestamp.
public static InputFrame createWithImageAndCameraParametersAndTemporal(Image image, CameraParameters cameraParameters, double timestamp)
Parâmetros
imagecameraParameterstimestamp
hasCameraParameters()
Se camera parameters estao incluidos.
public virtual bool hasCameraParameters()
hasSpatialInformation()
Se informacoes espaciais (cameraTransform e trackingStatus) estao incluidas.
public virtual bool hasSpatialInformation()
hasTemporalInformation()
Se informacoes de tempo (timestamp) estao incluidas.
public virtual bool hasTemporalInformation()
image()
Obtem a image.
public virtual Image image()
index()
Index, um valor auto-incremental diferente para cada input frame.
public virtual int index()
motion()
Motion input data.
public virtual Optional<MotionInputData> motion()
timestamp()
Timestamp. A unidade e segundos.
public virtual double timestamp()
trackingStatus()
Obtem o device motion tracking status: `MotionTrackingStatus`_.
public virtual MotionTrackingStatus trackingStatus()
tryCreate(Image, CameraParameters, double, Matrix44F, CameraTransformType, MotionTrackingStatus)
Cria.
public static Optional<InputFrame> tryCreate(Image image, CameraParameters cameraParameters, double timestamp, Matrix44F cameraTransform, CameraTransformType cameraTransformType, MotionTrackingStatus trackingStatus)
Parâmetros
imagecameraParameterstimestampcameraTransformcameraTransformTypetrackingStatus