随机OSC地址pyOSC

时间:2017-02-03 19:36:16

标签: python osc

我正在接收来自kinect的OSC信号,我正在使用pyOSC运行服务器来监听包含关节坐标的消息。

发送的信号的地址涉及一个固定长度的整数,它是随机的,身体跟踪id;每个被跟踪的身体的变化。

我如何适应OSC地址,地址格式为:

/体/ {bodyID} / ...

服务器正在响应错误,因为它无法识别OSC消息的地址,因为我提前不知道bodyID

有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

您可以定义默认消息处理程序:

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中,但我认为它有效!