来自Wiki
跳转至: 导航搜索
Main PageMotive DocumentationData Export

页面范围

可以从Motive导出各种类型的文件,包括跟踪数据。此页面提供有关可以从Motive导出哪些文件格式的信息以及如何导出它们的说明。

跟踪数据导出


在Motive中跟踪数据导出对话窗口。选择CSV导出并显示相应的选项。

一旦将捕获记录到Take文件中并重建了相应的3D数据,就可以以各种文件格式从Motive导出跟踪数据。

导出刚体跟踪数据

如果记录的Take包含刚体可跟踪资源,请确保在导出之前所有刚体都已解决。求解的数据将包含每个刚体的位置和方向。

导出设置


在导出对话框窗口中,可以配置导出数据的帧速率,测量比例和帧范围。每种导出文件格式都有其他导出设置。阅读以下页面,了解每种文件格式的导出选项的详细信息:

跟踪数据导出步骤


导出一个Take

步骤1.打开并从“ 数据管理”窗格中选择“导出” 。选定的Take必须包含重建的3D数据。
步骤2. 在命令栏的“ 文件”选项卡下,单击“ 文件”→“导出跟踪数据”。也可以通过右键单击“ 数据管理”窗格中选定的“获取” 并单击上下文菜单中的“ 导出跟踪数据”来完成此操作。
步骤3.在导出对话窗口中,选择文件格式并配置相应的导出设置。
  • 要导出整个帧范围,请将“ 开始帧”和“ 结束帧”设置为“ 获取第一帧”和“最后一帧”。
  • 要导出特定的帧范围,设定起始帧和结束帧来开始工作范围和工作范围的结束。
步骤4.单击“ 保存”。

Info2.png

工作范围: 工作范围(也称为播放范围)既是视图范围,也是相应的拍摄编辑模式的播放范围。仅在工作帧范围内,记录的跟踪数据将被回放并显示在图表上。当从Motive导出跟踪数据时,此范围还可用于输出特定的帧范围。

工作范围可以从以下地方设定:

  • 在“图形视图”窗格的导航栏中,可以拖动滑块上的手柄以设置工作范围。
  • 您还可以使用“图形视图”窗格上的导航控件放大或缩小帧范围以设置工作范围。请参阅:图表视图窗格页面。
  • 在编辑模式下,也可以从控制台设置工作范围的起始帧和结束帧。


工作范围(826~3962)显示在“图形视图”窗格底部的导航栏上。


导出多个Take

步骤1.“ 数据管理”窗格下,移动+选择要导出的所有Takes
步骤2.右键单击选定的Takes,然后从上下文菜单中单击“ 导出跟踪数据 ”。
步骤3.将显示批量导出跟踪数据的导出对话窗口。
步骤4.选择所需的输出格式并配置相应的导出设置。
步骤5.在“ 开始帧”和“ 结束帧”设置下选择要导出的帧范围。您可以在所有Takes上导出整个帧范围或指定的帧范围。导出特定范围时,必须为每个相应的Takes设置所需的工作范围。
  • 要导出整个帧范围,请将“ 开始帧”和“ 结束帧”设置为“ 获取第一帧”和“最后一帧” 。
  • 要导出特定帧范围,设定起始帧和结束帧来开始工作范围和工作范围的结束。
步骤6.单击“ 保存”。

Info2.png

Motive批处理器:

使用特定选项导出多个Take文件也可以通过Motive批处理脚本完成。例如,请参阅Motive批处理文件夹中的FBXExporterScript.cs脚本。


文件格式


Motive导出以各种文件格式重建的3D跟踪数据,导出的文件可以导入其他管道以进一步利用捕获数据。可用的导出格式包括CSV、C3D、FBX、BVH和TRC。根据启用的选项,导出的数据可能包括重建的标记数据,6自由度(6 DoF)刚体数据或骨架数据。下图显示了不同导出格式中可用的数据类型:

跟踪数据类型 CSV C3D FBX BVH TRC
重建的3D标记数据
6自由度刚体数据
骨架数据


Info2.png

  • Motive:Tracker和Motive:Body许可证均支持CSV和C3D导出。FBX、BVH和TRC导出仅在Motive:Body中受支持


相机校准输出


可以从“ 文件”选项卡下的“ 导出摄像机校准 ” 导出所选摄像机的校准定义。导出的校准(CAL)文件包含3D空间中的摄像机位置和方向,只要保持摄像机设置,就可以在不同的会话中导入它们以快速加载校准。

校准页面下阅读有关校准文件的更多信息


CalibrationExport 20.png

导出资源定义


如果需要重新导入资源,可以将资源导出到Motive用户配置文件(.MOTIVE)文件中。所述用户简档是一个文本可读的文件可以包含在Motive各种配置设置; 包括资源定义。

当资源定义导出到MOTIVE用户配置文件时,它会存储在每个资源中校准的标记排列,并且可以将它们导入到不同的视图中,而无需在Motive中创建新的标记。请注意,这些文件专门存储每个标记的空间关系,因此,只有相同的标记排列才会被导入的资源识别和定义。

要导出资源,请转到“ 文件”选项卡→“ 导出资源”以导出实时模式或当前TAK文件中的所有资源。您还可以使用“ 文件”选项卡→“ 导出配置文件”导出其他软件设置,包括资源。

Info2.png

重要更新注意 TRA / SKL文件仍然可以导入Motive,但它们将在下一版本中弃用。此功能将替换为Motive配置文件功能。从Motive 2.1开始,您可以将资产定义仅导出到Motive配置文件(* .MOTIVE),并在必要时重新导入它们。在Motive 2.1中,您将无法再导出TRA / SKL文件。

  • 将资源导出到用户配置文件。
  • 导出包含资源的用户配置文件。此对话窗口来自将配置文件导出为 ...选项。

模拟数据导出


记录的NI-DAQ模拟通道数据可以与动作捕捉跟踪数据一起导出到C3D和CSV文件中。您可以按照常规跟踪数据导出步骤,如果TAK中存在模拟数据,它们也将被导出。

C3D导出: 动作捕捉数据和模拟数据都将导出到同一个C3D文件中。请注意,导出的C3D文件中的所有模拟数据都将以相同的采样频率记录。如果以不同的速率捕获任何设备,Motive将自动重新采样所有模拟设备以匹配最快设备的采样率。有关C3D文件的更多信息:https://www.c3d.org/

CSV导出:将跟踪数据导出为CSV时,将为Take中的每个NI-DAQ设备导出其他CSV文件。每个导出的CSV文件都将在其标题中包含基本属性和设置,包括设备信息和样本计数。将列出每个模拟通道的电压幅度。此外,还包括动作捕捉帧速率与器件采样率,因为模拟数据通常以较高的采样率进行采样。

Info2.png

注意,Motive中使用的坐标系(y轴表示右手)可能与生物力学分析软件中使用的惯例不同。

共同惯例

使用z轴表示右手坐标系的应用程序的C3D导出设置。

由于Motive使用的坐标系与普通生物力学应用中使用的系统不同,因此有必要将坐标轴修改为C3D导出器设置中的兼容约定。对于使用z轴表示右手惯例(例如Visual3D)的生物力学应用,必须在自定义轴下进行以下更改。

  • Motive中的X轴应配置为正X.
  • Motive中的Y轴应配置为负Z.
  • Motive中的Z轴应配置为正Y.

这将转换导出数据的坐标轴,使x轴代表前后轴(左/右),y轴代表中间轴(前/后),z轴代表纵轴(上行/下行)。

模拟数据导出


导出视频对话窗口。

当Take中有MJPEG参考摄像机时,其录制的视频可以导出为AVI文件。“ 导出视频”对话框窗口位于“ 文件”选项卡下。在导出对话框的底部,导出的AVI文件的帧速率可以设置为全帧速率或下采样到1/2、1/4、1/8或1/16比率帧率。您还可以调整播放速度,以便以更慢或更快的播放速度导出视频。可以使用H.264或MJPEG压缩格式将捕获的参考视频导出为AVI文件。H.264格式允许更快地导出录制的视频,建议使用。阅读有关在数据记录页面中 录制参考视频的更多信

Info2.png

参考视频类型:只能从Motive录制和导出压缩的MJPEG参考视频。不支持导出原始灰度视频。

Info2.png

媒体播放器:导出的视频可能无法在Windows Media Player上播放,请使用更强大的媒体播放器(例如VLC)播放导出的视频文件。

音频导出


当录制的捕获包含音频数据时,可以通过右键单击“数据管理”窗格中取出时显示的“ 导出音频”选项导出音频文件。

导出骨架标记标签


骨架资产的骨架标记标签可以从“ 数据管理”窗格导出为XML文件(如下所示)。在创建新骨架时,可以再次导入XML文件以使用存储的标记标签。

有关骨架 XML文件的更多信息,请阅读骨架追踪页面。

导出骨架标记XML模板。

样本框架标签XML文件

   <Asset version="1.0">
    <MarkerNames ReorderMarkers="true">
        <Marker name="NewHeadTop" oldName="HeadTop" />
        <Marker name="NewHeadFront" oldName="HeadFront" />
        <Marker name="NewHeadSide" oldName="HeadSide" />
        ...
        <Marker name="RToeIn" oldName="RToeIn" />
        <Marker name="RToeTip" oldName="RToeTip" />
        <Marker name="RToeOut" oldName="RToeOut" />
    </MarkerNames>
    <MarkerColors>
        <Marker name="WaistLFront" color="75 225 255" movable="false" />
        <Marker name="WaistRFront" color="225 75 255" movable="false" />
        <Marker name="WaistLBack" color="75 225 255" movable="false" />
        ...
        <Marker name="RToeIn" color="225 75 255" movable="false" />
        <Marker name="RToeOut" color="75 75 255" movable="false" />
        <Marker name="RHeel" color="225 75 255" movable="false" />
        <Marker name="RToeTip" color="0 150 0" movable="false" />
    </MarkerColors>
    <MarkerSticks>
        <MarkerStick origin="WaistLFront" end="WaistLBack" color="140 45 225" />
        <MarkerStick origin="WaistLFront" end="LThigh" color="110 210 240" />
        <MarkerStick origin="WaistRFront" end="WaistRBack" color="140 45 225" />
        ...
        <MarkerStick origin="RToeTip" end="RToeIn" color="60 210 60" />
        <MarkerStick origin="LToeTip" end="LToeOut" color="110 210 240" />
        <MarkerStick origin="RToeTip" end="RToeOut" color="60 210 60" />
    </MarkerSticks>
 </Asset>


模板:BackNext