一个用于操作c3d二进制文件的库

c3d的Python项目详细描述


这是一个用于读写c3d二进制文件的小型库。c3d文件是 记录三维时间序列数据的标准格式,尤指 由3d运动跟踪装置记录的数据。

安装

使用pip安装:

pip install c3d

或者如果您想使用出血边缘版本,只需克隆github 存储库,并使用正常的python安装过程进行构建和安装:

git clone https://github.com/EmbodiedCognition/py-c3d
cd py-c3d
python setup.py install

用法

工具

此软件包包含一个脚本,用于将c3d运动数据转换为csv格式 (c3d2csv)和一个基于opengl的观察运动的可视化工具 由c3d文件(c3d-viewer)描述。

要使用c3d库,只需导入包并创建一个ReaderWriter取决于您的预期用途:

import c3d

with open('data.c3d', 'rb') as handle:
    reader = c3d.Reader(handle)
    for i, (points, analog) in enumerate(reader.read_frames()):
        print('Frame {}: {}'.format(i, points.round(2)))

还可以使用库获取和设置元数据字段;有关详细信息,请参见package documentation

注意事项

这个库是最低效率的,因为只有运动跟踪 我有权使用的系统(用于测试)是一个相位空间系统。如果你尝试 图书馆发现你的运动跟踪系统不工作,让我 知道。拉请求也欢迎!

另外,如果你想要的不仅仅是读写c3d的功能 文件,有很多更好的工具包支持更多的文件 格式化并提供更多的功能,可能会以增加 复杂性。biomechanical toolkit是一个很好的分析运动的包 数据。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
两个日期之间的datetime Java HashMap筛选器   java会选择以下选项吗:django+smartGWT似乎是一个不错的选择?   java如何在jsp中显示Json对象   从Java代码调用装入点文件路径   接口中的java JPA Hibernate更新查询   java在从jsp调用时从类获取根目录   java JFileChooser在JTextField中显示多个选定文件   在Springbean基类中定义的方法中使用@Retryable的java不会被重试   java StackOverflower错误和等于疯狂数字的值   swing使Java打印的页边距更小   java使用Matisse GUI builder设置最大宽度   带MySQL的java注册表单JavaFX在intellij中失败   java监听音量按钮事件安卓   java正在寻找一个新的应用程序。NET 3.5/J2EE体系结构概念比较文章/图表   java如何使用SpringJDBC检索记录   java MULE ESB:带有regex()函数的表达式过滤器   java JFrame按钮逻辑错误   java Android SQLite在Date1和Date2之间选择   java求解丢番图方程