diff options
| author | Jon Whiteaker <jbw@berkeley.edu> | 2012-02-15 11:42:35 -0800 |
|---|---|---|
| committer | Jon Whiteaker <jbw@berkeley.edu> | 2012-02-15 11:42:35 -0800 |
| commit | 87dcc50bc1f777b63f5956286d94d3ea8b9592a6 (patch) | |
| tree | 5fb996b780e7dba3cfc51db3f50252ebb5697a93 /data/segment.py | |
| parent | c58338dad01019cfa753c446c22dd6aa0e479838 (diff) | |
| download | kinect-87dcc50bc1f777b63f5956286d94d3ea8b9592a6.tar.gz | |
adding data+code to git repo
Diffstat (limited to 'data/segment.py')
| -rwxr-xr-x | data/segment.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/data/segment.py b/data/segment.py new file mode 100755 index 0000000..a2cfdb7 --- /dev/null +++ b/data/segment.py @@ -0,0 +1,36 @@ +#!/usr/bin/python + +import time +import sys +import math +import copy + +frames = [0,0,0,0,0,0,0,0,0,0] +pframes = [0,0,0,0,0,0,0,0,0,0] +pframe = 0 +lines = [[],[],[],[],[],[],[],[],[],[]] +num = 1 + +for arg in sys.argv[1:]: + sk_file = open(arg) + for line in sk_file: + frame, id, joint, state, x, y, z, dx, dy = line.strip().split(',') + if frame != 'Frame': + id = int(id) + frame = int(frame) + if frame != pframe: + for i in range(len(frames)): + if frames[i] > 0 and pframe > pframes[i]+1: + #print str(frames[i]) + if frames[i] >= 50 and frames[i] <= 100: + for l in lines[i]: + print str(num)+','+l + num += 1 + frames[i] = 0 + lines[i] = [] + pframe = frame + if pframes[id] != frame: + frames[id] += 1 + pframes[id] = frame + lines[id] += [line.strip()] + |
