def tracing(): # extract data from the trace array, removing redundant data for a single frame global trace frames = [] coords = [] tempF = None temp = None for record in trace: if not temp == record[0]: if not len(frames) == 0: sqlTrack(temp, frames, coords) del frames[:] del coords[:] temp = record[0] if not tempF == record[1]: tempF = record[1] frames.append(tempF) point = [record[2], record[3]] invH = cvutils.invertHomography(homography) coord = cvutils.project(invH, point) coords.append([coord[0][0], coord[1][0]]) sqlTrack(temp, frames, coords)
def tracing(): global trace print trace[0][1], trace[len(trace)-1][1] frames = [] coords = [] tempF = None temp = None for record in trace: if not temp == record[0]: if not len(frames) == 0: sqlEdit(temp, frames, coords) del frames[:] del coords[:] temp = record[0] if not tempF == record[1]: tempF = record[1] frames.append(tempF) point = [record[2], record[3]] invH = cvutils.invertHomography(homography) coord = cvutils.project(invH, point) coords.append([coord[0][0], coord[1][0]]) sqlEdit(temp, frames, coords)