Freigeben über


DepthMediaFrame.TryCreateCoordinateMapper Methode

Definition

Versucht, einen DepthCorrelatedCoordinateMapper für den DepthMediaFrame zu erstellen. Dieses Objekt bietet Methoden zum Zuordnen von Pixelkoordinaten von einer MediaFrameSource-Kamera zum Koordinatensystem eines anderen MediaFrameSource-Objekts oder zum 3D-Raum.

public:
 virtual DepthCorrelatedCoordinateMapper ^ TryCreateCoordinateMapper(CameraIntrinsics ^ cameraIntrinsics, SpatialCoordinateSystem ^ coordinateSystem) = TryCreateCoordinateMapper;
DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(CameraIntrinsics const& cameraIntrinsics, SpatialCoordinateSystem const& coordinateSystem);
public DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(CameraIntrinsics cameraIntrinsics, SpatialCoordinateSystem coordinateSystem);
function tryCreateCoordinateMapper(cameraIntrinsics, coordinateSystem)
Public Function TryCreateCoordinateMapper (cameraIntrinsics As CameraIntrinsics, coordinateSystem As SpatialCoordinateSystem) As DepthCorrelatedCoordinateMapper

Parameter

cameraIntrinsics
CameraIntrinsics

Ein -Objekt, das das Verzerrungsmodell der MediaFrameSource-Kamera beschreibt, für das Koordinaten mithilfe der DepthMediaFrame-Daten zugeordnet werden.

coordinateSystem
SpatialCoordinateSystem

Ein Objekt, das das räumliche Koordinatensystem der Kamera darstellt, für das Koordinaten mithilfe der DepthMediaFrame-Daten zugeordnet werden.

Gibt zurück

Ein DepthCorrelatedCoordinateMapper , wenn der Vorgang erfolgreich war; andernfalls null.

Hinweise

Der von dieser Methode zurückgegebene DepthCorrelatedCoordinateMapper verwendet Tiefendaten aus dem DepthMediaFrame , um Koordinaten von einem Medienframe oder MediaFrameSource dem Koordinatensystem eines anderen Medienframes oder MediaFrameSource zuzuordnen. Die Parameter für diese Methode geben das systeminterne Kamera- und Koordinatensystem der ursprünglichen Koordinaten an, die zugeordnet werden sollen.

Rufen Sie durch Aufrufen von TryGetCameraIntrinsics statische Kamera-Systemfunktionen für mediaFrameSource ab. Rufen Sie das statische Koordinatensystem für eine MediaFrameSource ab, indem Sie auf die CoordinateSystem-Eigenschaft der MediaFrameSourceInfo zugreifen, die der Framequelle zugeordnet ist. Rufen Sie dynamische Kamerainstrinsics ab, indem Sie auf die CameraIntrinsics-Eigenschaft eines VideoMediaFrame zugreifen. Rufen Sie das dynamische Koordinatensystem aus einer MediaFrameReference mit der CoordinateSystem-Eigenschaft ab.

Wenn Sie die Zuordnungsmethoden von DepthCorrelatedCoordinateMapper aufrufen, geben Sie das systeminterne Kamera- und Koordinatensystem des Zielrahmens oder der Zielbildquelle an, dem die Quellpunkte zugeordnet werden sollen.

Gilt für: