Exemple #1
0
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)
Exemple #2
0
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)