# ===================================================================
#
# http://milq.github.io/install-opencv-ubuntu-debian/
#
# Free videos ifor testing
# can be found at: http://www.sample-videos.com/
# ===================================================================
import cv
vidFile = cv.CaptureFromFile('SampleVideo_1280x720_10mb.mp4')
nFrames = int(cv.GetCaptureProperty( vidFile, cv.CV_CAP_PROP_FRAME_COUNT))
fps = cv.GetCaptureProperty(vidFile, cv.CV_CAP_PROP_FPS)
waitPerFrameInMillisec = int(1/fps * 1000/1)
print 'Num. Frames = ', nFrames
print 'Frame Rate = ', fps, ' frames per sec'
for f in xrange(nFrames):
frameImg = cv.QueryFrame(vidFile)
cv.ShowImage("My Video Window",frameImg)
cv.WaitKey(waitPerFrameInMillisec)
# When playing is done, delete the window
# Note: this step is not strictly necessary,
# when the script terminates it will
# close all windows it owns anyways
cv.DestroyWindow("My Video Window")