如何在 Linux 中显示 .xed 文件?
How can I display .xed files in Linux?
使用 Microsoft Kinect SDK 1.x,可以使用 Kinect Studio 录制 RGB-D 视频,并将这些录制内容保存在 .xed 文件中。
有没有办法在基于 Linux 的发行版中打开和查看这些录音,例如 Ubuntu?
XED 文件基于专有格式,据我所知,除 Kinect Studio 外,没有 "players" 这种格式。
所以在 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 (which requires to preventively install Microsoft Kinect SDK 1.8) 下载并安装 Microsoft Kinect Developer Toolkit 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
安装此软件包时,脚本可能会要求您下载一个文件,将其复制到一个文件夹中,然后 re-execute 脚本。在继续下一步之前,我们必须遵循这些说明。
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 文件。
使用 Microsoft Kinect SDK 1.x,可以使用 Kinect Studio 录制 RGB-D 视频,并将这些录制内容保存在 .xed 文件中。
有没有办法在基于 Linux 的发行版中打开和查看这些录音,例如 Ubuntu?
XED 文件基于专有格式,据我所知,除 Kinect Studio 外,没有 "players" 这种格式。
所以在 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 (which requires to preventively install Microsoft Kinect SDK 1.8) 下载并安装 Microsoft Kinect Developer Toolkit 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
安装此软件包时,脚本可能会要求您下载一个文件,将其复制到一个文件夹中,然后 re-execute 脚本。在继续下一步之前,我们必须遵循这些说明。
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 文件。