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? –