import numpy as np
import cv2
cap = cv2.VideoCapture('demo.mp4')
while(cap.isOpened()):
ret,frame = cap.read()
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
import cv2
cap = cv2.VideoCapture('demo.mp4')
while(cap.isOpened()):
ret,frame = cap.read()
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
在读视频的时候,avi视频在本机上可以播放但是opencv却无法读入,后来查资料根据http://blog.sina.com.cn/s/blog_79496d6b0100qy6t.html这篇文章解决了问题,下了一个XviD解码器。