#data #system #motion #capture #data-stream #reading #vicon

sys vicon-sys

Vicon 动作捕捉系统数据读取的 API

2 个不稳定版本

0.2.0 2024 年 4 月 12 日
0.1.0 2024 年 4 月 11 日

#1238硬件支持

每月 31 次下载

AGPL-3.0-only

1.5MB
300

包含 (ELF 库,1.5MB) libViconDataStreamSDK_CPP.so,(ELF 库,140KB) libboost_thread-mt-x64.so.1.75.0,(ELF 库,125KB) libViconDataStreamSDK_C.so,(ELF 库,48KB) libboost_chrono-mt-x64.so.1.75.0

Vicon 动作捕捉系统数据读取的低级硬件抽象层。

特别感谢 马萨诸塞理工学院 Worcester Polytechnic Institute 的 Novel Engineering of Swarm Technology (NEST) 实验室提供 Vicon API 的参考用法,并提供给我们访问其 Vicon 系统以测试此软件包的机会。

使用此软件包

通过运行 cargo doc 生成此软件包的文档;生成的文档将写入 release/

尽管 实际 的 Vicon 数据流 SDK 只能与 实际 的 Vicon 数据流一起使用,但此软件包公开了一个 HasViconHardware trait,该 trait 可以在任何主机上编译。

可以使用此 trait 创建 Vicon 数据流的模拟实现,系统可以使用这些实现进行集成测试或模拟,当实际 Vicon 不可用时。

在 Linux 主机上编译

在构建此软件包或依赖于此软件包的软件包之前,您需要

  1. 安装 Rust。
  2. 安装 Clang。

安装完这些工具后,您可以通过运行以下命令来构建此软件包

  1. cargobuild --release

运行 此软件包(或依赖于它的软件包),您需要确保 vendor/libvicon 中的所有 .so 文件都可在您的 LD_LIBRARY_PATH 中找到。

许可证和贡献

版权所有 2024 Alicorn Systems, Inc.

本软件基于GNU Affero General Public License版本3,由自由软件基金会发布。有关更多信息,请参阅许可证文件

位于vendor/目录下的文件保留其原始版权和许可证,并包含在本存储库中以简化下游用户的构建过程。

依赖项

~1.3–3.5MB
~72K SLoC