用于姿势数据恢复的pyopenvr库便利包装器
pose-openvr-wrapper的Python项目详细描述
方便的姿势包装器
要求
你需要Steamvr跑步来使用它。
用法
简单的采样示例,将返回的发音姿势值转换为不同的 有用的格式。
"""Example script using pose_openvr_wrapper."""
import pose_openvr_wrapper
pyopenvr_wrapper = pose_openvr_wrapper.OpenvrWrapper('cfg/config.json')
print(pyopenvr_wrapper.devices)
samples = pyopenvr_wrapper.sample('tracker_0', samples_count=10)
print(samples)
也可以得到相对的姿势,从选择参考设备到 目标设备。
relative_samples = pyopenvr_wrapper.sample(
ref_device_key='tracking_reference_1',
target_device_key='tracker_0', samples_count=10)
print(relative_samples)
配置文件示例:
它需要一个配置文件来始终保持相同的追踪器/灯塔名称。
{
"devices":[
{
"name": "tracking_reference_0",
"type": "tracking_reference",
"serial":"LHB-02F97E98"
},
{
"name": "tracking_reference_1",
"type": "tracking_reference",
"serial":"LHB-431A55FD"
},
{
"name": "tracker_0",
"type": "tracker",
"serial":"LHR-3CD1A9DA"
},
{
"name": "tracker_1",
"type": "tracker",
"serial":"LHR-25865D81"
},
{
"name": "tracker_2",
"type": "tracker",
"serial":"LHR-4359D2B6"
}
]
}