print line[0], px_pos - offset else: print "discarding corrupted log line", len(line) print int(line[0]), framecount if isFull: logwriter = csv.writer( open( slitscanner.getFileName() + ".log", "wb"), delimiter=";") gpxwriter.save() gpxalltrackwriter.save() gpxwriter.open(slitscanner.getFileName() + ".gpx") dist = dist + infowriter.getDist() infowriter.save() infoallwriter.save() infowriter.open(slitscanner.getFileName() + ".info.txt") slitcount = 0 imgcount += 1 isFull = False if verbose and len(line)>14: print "log gps position #%05d px: %d, %0.4f %0.4f %s distance: %0.3fkm" % \ (totalframecount, px_pos - offset, float(line[3]), float(line[4]), line[1], (dist + infowriter.getDist()) / 1000) # read next frame frame = cv.QueryFrame(movie) framecount += 1