private CameraIntrinsics ConvertIntrinsics(global::Windows.Media.Devices.Core.CameraIntrinsics mediaFrameIntrinsics) { CameraIntrinsics intrinsics = null; if (mediaFrameIntrinsics != null) { Vector2 focalLength = new Vector2(mediaFrameIntrinsics.FocalLength.X, mediaFrameIntrinsics.FocalLength.Y); uint imageWidth = mediaFrameIntrinsics.ImageWidth; uint imageHeight = mediaFrameIntrinsics.ImageHeight; Vector2 principalPoint = new Vector2(mediaFrameIntrinsics.PrincipalPoint.X, mediaFrameIntrinsics.PrincipalPoint.Y); Vector3 radialDistortion = new Vector3(mediaFrameIntrinsics.RadialDistortion.X, mediaFrameIntrinsics.RadialDistortion.Y, mediaFrameIntrinsics.RadialDistortion.Z); Vector2 tangentialDistortion = new Vector2(mediaFrameIntrinsics.TangentialDistortion.X, mediaFrameIntrinsics.TangentialDistortion.Y); Matrix4x4 undistortedProjectionTransform = ConvertMatrix(mediaFrameIntrinsics.UndistortedProjectionTransform); intrinsics = new CameraIntrinsics(focalLength, imageWidth, imageHeight, principalPoint, radialDistortion, tangentialDistortion, undistortedProjectionTransform); } return(intrinsics); }
public global::Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper(global::Windows.Media.Devices.Core.CameraIntrinsics cameraIntrinsics, global::Windows.Perception.Spatial.SpatialCoordinateSystem coordinateSystem) { throw new global::System.NotImplementedException("The member DepthCorrelatedCoordinateMapper DepthMediaFrame.TryCreateCoordinateMapper(CameraIntrinsics cameraIntrinsics, SpatialCoordinateSystem coordinateSystem) is not implemented in Uno."); }
public void MapPoints(global::Windows.Foundation.Point[] sourcePoints, global::Windows.Perception.Spatial.SpatialCoordinateSystem targetCoordinateSystem, global::Windows.Media.Devices.Core.CameraIntrinsics targetCameraIntrinsics, global::Windows.Foundation.Point[] results) { global::Windows.Foundation.Metadata.ApiInformation.TryRaiseNotImplemented("Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper", "void DepthCorrelatedCoordinateMapper.MapPoints(Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, CameraIntrinsics targetCameraIntrinsics, Point[] results)"); }
public global::Windows.Foundation.Point MapPoint(global::Windows.Foundation.Point sourcePoint, global::Windows.Perception.Spatial.SpatialCoordinateSystem targetCoordinateSystem, global::Windows.Media.Devices.Core.CameraIntrinsics targetCameraIntrinsics) { throw new global::System.NotImplementedException("The member Point DepthCorrelatedCoordinateMapper.MapPoint(Point sourcePoint, SpatialCoordinateSystem targetCoordinateSystem, CameraIntrinsics targetCameraIntrinsics) is not implemented in Uno."); }