Standalone head pose module with ZeroMQ streaming

This commit is contained in:
Tadas Baltrusaitis
2017-04-17 15:47:27 -04:00
parent ba1e55abe7
commit a5fd98f822
26 changed files with 2875 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
import time
def main():
import zmq
port = "5000"
context = zmq.Context()
socket = context.socket(zmq.SUB)
print "Collecting head pose updates..."
socket.connect ("tcp://localhost:%s" % port)
topic_filter = "GazeAngle:"
socket.setsockopt(zmq.SUBSCRIBE, topic_filter)
while True:
head_pose = socket.recv()
head_pose = head_pose[10:].split(',')
X = float(head_pose[0])
Y = float(head_pose[1])
print 'Yaw: %.1f, Pitch: %.1f' % (X, Y)
time.sleep(0.01)
if __name__ == '__main__':
main()