linux - 如何在 Linux 中显示 .xed 文件?

标签 linux kinect kinect-sdk

使用 Microsoft Kinect SDK 1.x,可以使用 Kinect Studio 录制 RGB-D 视频,并将这些录制内容保存在 .xed 文件中。

有没有办法在基于 Linux 的发行版(例如 Ubuntu)中打开和查看这些记录?

最佳答案

XED 文件基于专有格式,据我所知,除 Kinect Studio 外,没有适用于此格式的“播放器”。

所以在 Linux 中显示 XED 文件的唯一可能是在 Linux 上安装 Kinect Studio...。

这可以通过使用 Wine 来实现,它允许在 Linux 上执行 Windows 应用程序。以下是如何安装 Wine 并将其配置为在 Linux 发行版上执行 Kinect Studio(我已经在 Ubuntu MATE 15.10 上对此进行了测试,但它在其他发行版中的工作方式应该类似)。

获取 Kinect Studio

Kinect Studio 是Microsoft Kinect Developer Toolkit 的一部分,但我们不需要在Linux 上安装所有的工具包。确实在Windows上安装好之后,我们就可以得到Kinect Studio的文件,然后拷贝到Linux上。

所以首先我们应该从 here 下载并安装 Microsoft Kinect Developer Toolkit 1.8 (这需要预防性安装 Microsoft Kinect SDK 1.8 ),然后执行安装程序。然后,我们会在C:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.8.0\Tools\KinectStudio中找到Kinect Studio .dll和.exe文件。这些文件是:

  • KinectStudio.exe
  • KinectStudioConnector32.dll
  • KinectStudioConnector64.dll
  • KinectStudioNative.dll

我们应该将这些文件复制到我们的 Linux 发行版。

这是我们在 Windows 上唯一需要做的事情。现在我们可以打开 Linux。

安装 Wine

在 Linux 上,我们需要从 WineHQ 存储库(而不是从我们的分发存储库)安装 Wine。以下说明适用于 Ubuntu,但在其他发行版上的安装在 this page 中有详细记录。 .

  1. 如果我们的系统是 64 位,我们必须启用 32 位架构:

    sudo dpkg --add-architecture i386
    
  2. 添加 WineHQ 存储库:

    sudo add-apt-repository ppa:wine/wine-builds
    
  3. 更新包:

    sudo apt-get update
    
  4. 然后安装wine和winetricks:

    sudo apt-get install --install-recommends winehq-staging && sudo apt-get install winetricks
    

目前,这将安装Wine 1.9.2 (Staging):

$ wine --version
wine-1.9.2 (Staging)

安装完成后,在执行 WINE 之前,我们必须添加一个全局环境变量:

export WINEARCH=win32

如果您在上述命令之前错误地执行了winewinetricks,您应该删除.wine 文件夹(位于您的主文件夹),然后执行上述命令。

使用 winetricks 安装 .NET 包

现在,我们必须通过 winetricks 安装一些 .NET 包,这是一个非常有用的工具,可以安装和配置库、DLL 等,以便在 Wine 上正确执行 Windows 应用程序。

因为我们已经安装了 winetricks(通常在发行版存储库中可用),我们可以进行如下操作:

  1. winetricks msxml3

    安装此包时,脚本可能会要求您下载一个文件,将其复制到一个文件夹并重新执行脚本。在继续下一步之前,我们必须遵循这些说明。

  2. winetricks dotnet45

    这将自动安装 .NET Framework,从版本 2.0 到 4.5。您应该仔细遵循所有安装步骤,并完成它们以使一切正常工作。

执行 Kinect Studio

现在,将所有 Kinect Studio 文件复制到一个文件夹(例如 /home/myname/Kinect Studio)后,让我们打开一个终端并执行以下命令:

wine '/home/myname/Kinect Studio/KinectStudio.exe'

我们将在 Linux 桌面上看到 Kinect Studio,准备好打开我们需要可视化的任何 .xed 文件。

Kinect Studio on Ubuntu Mate 15.10

关于linux - 如何在 Linux 中显示 .xed 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048185/

相关文章:

linux - 如何在 linux 中执行加密的 bash 脚本文件

linux - 通过bash查找特定文件的数量

linux - 当另一端写入和关闭时,在 epoll 控制的非阻塞套接字上丢失字节

windows - kinect for windows V2.0 Developer Preview,相机工作,深度传感器不工作

c# - 使用 Kinect 深度 View 显示人体内部的物体

c++ - Kinect + Visual Studio 2013 LNK 错误,如何正确链接库?

linux - echo 在 linux 系统的 cron 作业中打印

c++ - 翻转从 Kinect 收到的深度帧

opencv - Kinect 深度图像

c# - 如何处理异常以及为什么它们有时会被忽略