DepthMediaFrame.TryCreateCoordinateMapper Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.