spacepaste

  1.  
  2. import cv2
  3. import numpy
  4. capture = cv2.VideoCapture(0)
  5. i=0
  6. last_frame = None
  7. while True:
  8. ret, new_frame = capture.read()
  9. if ret:
  10. cv2.imwrite('frame_%d.jpg' % i, new_frame)
  11. if last_frame:
  12. diff = new_frame - last_frame
  13. percent_motion = numpy.count_nonzero(diff) / float(new_frame.size)
  14. print 'percent motion seems to be %.2f' % (percent_motion)
  15. last_frame =
  16. i += 1
  17. else:
  18. print 'seems like we\'re at the end of the file'
  19. break
  20.