動画読込/表示

V3.0.0
In [4]:
# -*- coding: utf-8 -*-
import numpy as np
import cv2

#ファイル読込
cap = cv2.VideoCapture('sample.avi')

while(cap.isOpened()):
    
    #1フレーム毎に読込
    ret, frame = cap.read()
    if ret == False:
        break
        
    #読み込んだフレームを表示
    cv2.imshow('frame',frame)

    #再生中断
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

print "width :",     cap.get(cv2.CAP_PROP_FRAME_WIDTH)
print "height:",     cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
print "fps   :",     cap.get(cv2.CAP_PROP_FPS)
print "frame num :", cap.get(cv2.CAP_PROP_FRAME_COUNT)
        
#解放
cap.release()

cv2.destroyAllWindows()
width : 320.0
height: 240.0
fps   : 14.9999250004
frame num : 451.0

V2.4.11
In [4]:
# -*- coding: utf-8 -*-
import numpy as np
import cv2

#ファイル読込
cap = cv2.VideoCapture('sample.avi')

while(cap.isOpened()):
    
    #1フレーム毎に読込
    ret, frame = cap.read()
    if ret == False:
        break
        
    #読み込んだフレームを表示
    cv2.imshow('frame',frame)

    #再生中断
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

print "width :",     cap.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)
print "height:",     cap.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)
print "fps   :",     cap.get(cv2.cv.CV_CAP_PROP_FPS)
print "frame num :", cap.get(cv2.cv.CV_CAP_PROP_FRAME_COUNT)
        
#解放
cap.release()

cv2.destroyAllWindows()
width : 320.0
height: 240.0
fps   : 14.9999250004
frame num : 451.0

inserted by FC2 system