2017-02-03 13 views
0

Я принимаю сигналы OSC от kinect, и я запускаю сервер, используя pyOSC, для прослушивания сообщений, содержащих суставные координаты.Случайный адрес OSC pyOSC

Адрес посылаемого сигнала включает в себя целое число фиксированной длины, которое является случайным, идентификатор отслеживания тела; изменения для каждого гусеничного тела.

Как разместить для этого в OSC адрес, формат адреса:

/тело/{bodyID}/...

Сервер реагирует с ошибками, потому что он не может распознать адрес сообщения OSC, потому что я не знаю идентификатор body раньше времени

Любая помощь?

+0

Какое программное обеспечение Kinect вы используете? Это KinectV2-OSC? –

ответ

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, но я думаю, что она работает!

 Смежные вопросы

  • Нет связанных вопросов^_^