UDP decode
julimadoz at gmail.com
julimadoz at gmail.com
Tue Oct 25 23:19:49 EDT 2016
Hi! I'm using Kinect with OSCeleton and it is sending the data thru UDP. I can receive it in python, but i can't decode it.
I have this:
--------------------------------------------------
import socket
UDP_IP = "127.0.0.1"
UDP_PORT = 7110
sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((UDP_IP, UDP_PORT))
while True:
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes
print(data)
--------------------------------------------------
And I'm receiving something like this:
--------------------------------------------------
b'/osceleton2/joint\x00\x00\x00,siiffffd\x00\x00\x00head\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05C\xec\xad&C\xa0\x81vDG\x84N?\x80\x00\x00Bu\x7f\xedh5f\x9b'
--------------------------------------------------
It supouse to be this:
--------------------------------------------------
Address pattern: "/osceleton2/joint"
Type tag: "siiffffd"
s: Joint name, check out the full list of joints below
i: The ID of the sensor
i: The ID of the user
f: X coordinate of joint in real world coordinates (centimetres)
f: Y coordinate of joint in real world coordinates (centimetres)
f: Z coordinate of joint in real world coordinates (centimetres)
f: confidence value in interval [0.0, 1.0]
d: time stamp in milliseconds since Unix epoch
example:
/osceleton2/joint head 0 1 109.07692 54.557518 666.81543 1. 0.
--------------------------------------------------
Can somebody help me? I worked with OSCeleton in Max/MSP and was fantastic, but here i have this problem.
Thanks in advice!
OSCeleton: https://github.com/Zillode/OSCeleton-KinectSDK2
More information about the Python-list
mailing list