def main(videofilename): faces = Faces(videofilename) for i, f, totframes in common.video.frames(videofilename): # for i, f, totframes in common.video.frames(videofilename, maxframes=1000): print >> sys.stderr, "Processing %s, image %s" % (f, common.str.percent(i+1, totframes)) print >> sys.stderr, stats() image = cvLoadImage(f) faces.set_dimensions(image.width, image.height) faces.add_frame(i, detect_faces(image)) if i % 100 == 0 and i != 0: print >> sys.stderr, common.json.dumps(faces.__getstate__()) print common.json.dumps(faces.__getstate__())
def main(videofilename): faces = Faces(videofilename) for i, f, totframes in common.video.frames(videofilename): # for i, f, totframes in common.video.frames(videofilename, maxframes=1000): print >> sys.stderr, "Processing %s, image %s" % ( f, common.str.percent(i + 1, totframes)) print >> sys.stderr, stats() image = cvLoadImage(f) faces.set_dimensions(image.width, image.height) faces.add_frame(i, detect_faces(image)) if i % 100 == 0 and i != 0: print >> sys.stderr, common.json.dumps(faces.__getstate__()) print common.json.dumps(faces.__getstate__())