#on efficient solution frame_rate = 10 prev = 0 while capturing: time_elapsed = time.time() - prev res, image = cap.read() if time_elapsed > 1./frame_rate: prev = time.time() # Do something with your image here. process_image()