0

我想使用 Kinect Fusion 创建一个 AR 应用程序。

我想在我的 kinect 融合重建中插入一个 3d 模型。预期的输出就像这两个视频:

https://www.youtube.com/watch?v=gChlRebNloA

https://www.youtube.com/watch?v=MvP4cHfUD5g

如何将 3D 对象叠加到 3d 重建上?

SDK中是否有可以用来实现我的目标的功能?

谢谢

ps:我用C#

4

1 回答 1

0

您可能应该开始探索 codeplex 上可用的 KinectFusionExplorer-WPF KinectFusion:

http://kinectforwindows.codeplex.com/SourceControl/latest#v1.x/ToolkitSamples1.8.0

KinectFusionExplorer-WPF 为矩阵变换、(虚拟)相机配置等提供了一些不错的实用方法。

进行 AR 增强的过程是:

  1. 视口:使用与相机图像相同的分辨率设置视口,
  2. 视频背景:从 Kinect 中检索视频图像并将其显示在背景中(如 SDK 示例中所做的那样,或者像更传统的那样使用带纹理的四边形和视频图像),
  3. 几何配准:使用 WPF3D 并使用以下方法设置相机对象:Kinect 相机的内在参数(或 KF 使用的相同参数),您通过 GetCurrentWorldToVolumeTransform() 从您的体积中获得的相机姿势,
  4. 渲染:为您的模型 (xaml) 设置您想要的任何本地转换并渲染(使用通常使用 WPF3D 完成的方式)。
于 2014-04-01T21:49:10.200 回答