Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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 ###