使用 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 中有详细记录。 .
如果我们的系统是 64 位,我们必须启用 32 位架构:
sudo dpkg --add-architecture i386
添加 WineHQ 存储库:
sudo add-apt-repository ppa:wine/wine-builds
更新包:
sudo apt-get update
然后安装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
如果您在上述命令之前错误地执行了wine
或winetricks
,您应该删除.wine
文件夹(位于您的主文件夹),然后执行上述命令。
使用 winetricks 安装 .NET 包
现在,我们必须通过 winetricks
安装一些 .NET 包,这是一个非常有用的工具,可以安装和配置库、DLL 等,以便在 Wine 上正确执行 Windows 应用程序。
因为我们已经安装了 winetricks(通常在发行版存储库中可用),我们可以进行如下操作:
winetricks msxml3
安装此包时,脚本可能会要求您下载一个文件,将其复制到一个文件夹并重新执行脚本。在继续下一步之前,我们必须遵循这些说明。
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 文件。
关于linux - 如何在 Linux 中显示 .xed 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048185/