0
我正在接收来自kinect的OSC信号,并且我正在运行一个服务器,使用pyOSC监听包含关节坐标的消息。随机OSC地址pyOSC
发送信号的地址涉及一个随机的固定长度的整数,body tracking id;每个被追踪人体的变化。
如何适应,在OSC地址,地址格式为:
/体/ {} bodyID/...
服务器带有错误响应,因为它无法识别地址的OSC消息,因为我不知道bodyID提前
任何帮助吗?
我正在接收来自kinect的OSC信号,并且我正在运行一个服务器,使用pyOSC监听包含关节坐标的消息。随机OSC地址pyOSC
发送信号的地址涉及一个随机的固定长度的整数,body tracking id;每个被追踪人体的变化。
如何适应,在OSC地址,地址格式为:
/体/ {} bodyID/...
服务器带有错误响应,因为它无法识别地址的OSC消息,因为我不知道bodyID提前
任何帮助吗?
你可以定义一个默认的消息处理程序:
def handle_message(self, address, tags, contents, source):
# do some stuff with the "address" parameter.
server = OSC.OSCServer(('localhost',8000))
server.addMsgHandler('default', handle_message)
的handle_message
功能应该运行的每个由OSCServer
收到消息的时间,然后你可以在那里解析地址。
这个功能有点埋在OSC.py中,但我认为它可行!
您使用的是什么Kinect软件?是KinectV2-OSC? –