为Soundscape渲染器的不同应用程序使用OptiTrack系统

opti-ssr的Python项目详细描述


这个python包提供了使用 OptiTrack用于SoundScapeRenderer(ssr)不同应用的光学跟踪系统 包括局部声场合成中的听者位置和方位跟踪。

它包含多个模块,包括连接到OptiTrack系统(Opti_客户端)的模块,以及 连接和控制ssr(ssr_客户端)实例的独立实例。 连接上述模块并实现序列和所需功能的模块也是包(网桥)的一部分。

注意,optirx1.10库包含在这里,与原始源和 分别设计了ssr_客户端和opti_客户端模块 在其他项目中独立使用。

文档:
http://opti-ssr.rtfd.io/
源代码:
https://github.com/OptiTools/opti_ssr
python包索引:
http://pypi.python.org/pypi/opti_ssr/
设置ssr的示例文件:
https://github.com/OptiTools/opti_ssr-examples
许可证:
mit–有关详细信息,请参见文件LICENSE

安装

除了Python本身之外,还需要NumPypyquaternion。它应该和Python3和Python2一起工作。

安装此软件包的最简单方法是使用pipPyPi

下载最新版本
pip install opti_ssr

用法

要使用opti_ssr,您可以使用下面的基本演示功能。 只需根据给定的参数实例化必要的类对象,并在包含该功能的类中启动线程。 准备使用演示功能演示双耳合成中的头部方向跟踪或 github存储库提供本地声场合成中的侦听器跟踪。 Soundscape渲染器必须在opti_ssr之前启动。

import opti_ssr

def demo(ssr_ip, ssr_port, opti_unicast_ip, opti_multicast_ip, opti_port, ssr_end_message):
    optitrack = opti_ssr.OptiTrackClient(opti_unicast_ip, opti_multicast_ip, opti_port)
    ssr = opti_ssr.SSRClient(ssr_ip, ssr_port, ssr_end_message)
    headtracker = opti_ssr.HeadTracker(optitrack, ssr)
    headtracker.start()

if __name__ == "__main__":
    demo()

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

推荐PyPI第三方库


热门话题
java Apache Camel JAXB解组在从Camel从2.20.4升级到2.21.2或2.22.1后返回空属性   java JavaFX系统输出打印LN   在java jersey api中使用map<String,Arraylist<String>>时,它只给出map的键,即String   java Android游戏垃圾收集滞后的替代方案?   java Hibernate映射最近失败,SAX解析器异常:必须声明元素“hibernatemapping”   如何在java中使用itext获取pdf文件的标题   javaaes加密时间分析   java为什么字符串数组可以分配给对象数组,而字符串数组列表不能分配给对象数组列表?   jar文件中的java源代码可见   java After maven build有些类文件不是在JAR中创建的   java(从PDFBox)重建PDDocument的最佳方法是什么?   java移除JasperReports生成的空白页面:如何隐藏空子报表?   java基于子对象列表从列表创建映射   java我应该如何在安卓中使用JWT?