来自Wiki
跳转至: 导航搜索

OptiTrack Peripheral API是一个开放的C ++ API,可用于创建“插件”设备。自定义构建的插件DLL将允许您使用Motive中的OptiTrack动作捕捉系统初始化和同步外部设备。使用API​​构建自定义插件设备后,必须将库放在\deviceMotive安装目录中的文件夹中,以便初始化和集成所需的外围设备。对于集成受力平台(AMTI和Bertec)和NI-DAQ设备,可以使用与外围模块一起安装的现有BiomechDevicePlugin.dll。

注意: OptiTrack Peripheral API在Motive版本1.10及更高版本中可用。

Peripheral API支持以下功能:

  • 从外围硬件设备和OptiTrack动作捕捉系统实时同步数据采集到Motive Take(TAK)文件和开放标准C3D文件格式。
  • 设备窗格下的设备属性和事件设置的Motive UI访问,允许用户在Motive中配置设备。
  • 图形窗格的 Motive范围视图中实时显示实时设备数据。
  • 图形窗格的 Motive的2D Graphing窗口中捕获数据。

内容



外设API文件夹中安装有Motive软件。它可以在Motive安装目录中找到,该目录C:\Program Files\OptiTrack\Motive\PeripheralAPI默认位于。

文件夹 内容
\example Visual Studio示例设备项目和显示外围API使用情况的源代码。
\include API标头(包含在您的项目中)
\lib 外围API / Motive导入库(链接到您的项目)
类别图 插件设备到Motive插件库的类关系图。
readme.txt文件 外围API发行说明。

要求


使用OptiTrack Peripheral API需要以下组件。

  • Microsoft Windows 7, 8, 或10.
  • Microsoft Visual Studio 2013 ( 推荐)

用法


以下指南可用于在Motive中创建和应用自定义设备插件DLL:

  1. 复制OptiTrackPeripheralExample项目并修改示例中指示的行中的代码。
  2. 构建示例,生成插件DLL。将此DLL复制到<Motive install folder>\devices 子文件夹。
  3. 如果您的插件具有外部依赖项(例如驱动程序/ SDK dll),请确保它们位于您的系统路径或Motive安装目录中。
  4. 启动Motive。您的设备应显示在Motive 的“ 设备”窗格中。如果没有,请检查Motive Status Log以获取错误通知。
  5. 在Motive中检测到外围设备时,可以从实时模式下的“ 图形”窗格的实时绘图中监视实时采集的数据。
插件设备加载到Motive中

类图



Motive Peripheral API - Class Diagram.jpg