Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 随机OSC地址pyOSC_Python_Osc - Fatal编程技术网

Python 随机OSC地址pyOSC

Python 随机OSC地址pyOSC,python,osc,Python,Osc,我从kinect接收OSC信号,并使用pyOSC运行服务器,监听包含关节坐标的消息 所发送信号的地址涉及一个固定长度的整数,该整数是随机的,主体跟踪id;每个跟踪实体的更改 我如何在OSC地址中适应此情况,地址格式为: /body/{bodyID}/ 服务器响应时出错,因为我事先不知道bodyID,所以无法识别OSC消息的地址 有什么帮助吗 您可以定义默认的消息处理程序: def handle_message(self, address, tags, contents, source):

我从kinect接收OSC信号,并使用pyOSC运行服务器,监听包含关节坐标的消息

所发送信号的地址涉及一个固定长度的整数,该整数是随机的,主体跟踪id;每个跟踪实体的更改

我如何在OSC地址中适应此情况,地址格式为:

/body/{bodyID}/

服务器响应时出错,因为我事先不知道bodyID,所以无法识别OSC消息的地址


有什么帮助吗

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

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\u message
功能,然后您可以在那里解析地址


这个功能在OSC.py中有点隐晦,但我认为它是有效的

您使用的是什么Kinect软件?是KinectV2 OSC吗?