随机 OSC 地址 pyOSC
Random OSC address pyOSC
我正在从 kinect 接收 OSC 信号,并且我是 运行 使用 pyOSC 侦听包含关节坐标的消息的服务器。
发送信号的地址涉及一个固定长度的随机整数,bodytracking id;每个跟踪的更改 body。
如何在OSC地址中适应,地址格式为:
/body/{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)
每次 OSCServer
收到消息时,handle_message
函数应该 运行 然后你可以在那里解析地址。
这个功能有点隐藏在 OSC.py 中,但我认为它有效!
我正在从 kinect 接收 OSC 信号,并且我是 运行 使用 pyOSC 侦听包含关节坐标的消息的服务器。
发送信号的地址涉及一个固定长度的随机整数,bodytracking id;每个跟踪的更改 body。
如何在OSC地址中适应,地址格式为:
/body/{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)
每次 OSCServer
收到消息时,handle_message
函数应该 运行 然后你可以在那里解析地址。
这个功能有点隐藏在 OSC.py 中,但我认为它有效!