def main(n=10): fq = camerastream.FrameQueue(100, 100) fq.start() for i in range(n): print("-"*40) print("run %d of %d"%(i+1,n)) frame = fq.pop() blobs = get_blobs(frame) for blob in blobs: print(blob) print("took {} seconds".format(time.time() - frame.timestamp))
def take_picture(*unused): #print("take_picture") starttime = time.clock() _fq.notify() frame = _fq.get() blobs = get_blobs(frame) if args.verbose: output = make_ascii_output(blobs, starttime) else: output = make_c_struct(blobs, starttime) #print('took picture') sys.stdout.write(output) return frame ###