Class InputFrame
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Frame de entrada. Contém imagem, parâmetros da câmara, timestamp, transformação da câmara em relação ao sistema de coordenadas mundial e estado de rastreamento. Parâmetros da câmara, timestamp, transformação da câmara e estado de rastreamento são opcionais, mas componentes de algoritmo específicos têm requisitos particulares.
public class InputFrame : RefBase, IDisposable
- Herança
-
InputFrame
- Implementa
- Membros herdados
Métodos
Clone()
public InputFrame Clone()
CloneObject()
protected override object CloneObject()
cameraParameters()
Obter parâmetros da câmara.
public virtual CameraParameters cameraParameters()
cameraTransform()
Transformação da câmara em relação ao sistema de coordenadas mundial. Ambos sistemas de coordenadas (câmara e mundial) são destros. Origem do sistema da câmara: centro ótico. Direção positiva do eixo X: direita. Direção positiva do eixo Y: cima. Direção positiva do eixo Z: direção da luz que entra na câmara. (Direita e cima referem-se à imagem da câmara, podendo diferir da orientação natural do dispositivo.) Dados dispostos em row-major, oposto ao column-major do OpenGL.
public virtual Matrix44F cameraTransform()
cameraTransformType()
Tipo de transformação da câmara.
public virtual CameraTransformType cameraTransformType()
createWithImage(Image)
Criar, contendo apenas imagem. Inputs criados assim só funcionam com `CloudRecognizer`_, outras funcionalidades falham.
public static InputFrame createWithImage(Image image)
Parâmetros
image
createWithImageAndCameraParameters(Image, CameraParameters)
Criar, contendo apenas imagem e parâmetros da câmara. Inputs criados assim só funcionam com `CloudRecognizer`_, outras funcionalidades falham.
public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)
Parâmetros
imagecameraParameters
createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)
Criar, contendo apenas imagem, parâmetros da câmara e timestamp.
public static InputFrame createWithImageAndCameraParametersAndTemporal(Image image, CameraParameters cameraParameters, double timestamp)
Parâmetros
imagecameraParameterstimestamp
hasCameraParameters()
Inclui parâmetros da câmara.
public virtual bool hasCameraParameters()
hasSpatialInformation()
Inclui informação espacial (cameraTransform e trackingStatus).
public virtual bool hasSpatialInformation()
hasTemporalInformation()
Inclui informação temporal (timestamp).
public virtual bool hasTemporalInformation()
image()
Obter imagem.
public virtual Image image()
index()
Índice, auto incremento, único para cada frame de entrada.
public virtual int index()
motion()
Dados de entrada de movimento.
public virtual Optional<MotionInputData> motion()
timestamp()
Timestamp. Unidade: segundos.
public virtual double timestamp()
trackingStatus()
Obter estado de rastreamento de movimento do dispositivo: `MotionTrackingStatus`_ .
public virtual MotionTrackingStatus trackingStatus()
tryCreate(Image, CameraParameters, double, Matrix44F, CameraTransformType, MotionTrackingStatus)
Criar.
public static Optional<InputFrame> tryCreate(Image image, CameraParameters cameraParameters, double timestamp, Matrix44F cameraTransform, CameraTransformType cameraTransformType, MotionTrackingStatus trackingStatus)
Parâmetros
imagecameraParameterstimestampcameraTransformcameraTransformTypetrackingStatus