python2.7+opencv3.0视频读取

源代码:

# -*- coding: utf-8 -*-

import numpy as np

import cv2

from PIL import Image

cap=cv2.VideoCapture("test.mpg");

ret,frame=cap.read()

while ret:

    gray=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)#灰度图

    cv2.imshow('frame',gray)

    if cv2.waitKey(1) &0xFF==ord('q'):

        ret,frame=cap.read()#获取下一帧图像

cap.release()

cv2.destroyAllWindows()

注意:

    第一次使用该模块时会提示没有打开视频(Process finished with exit code 0)【cap.isopen()可判断原因】,解决方案如下:

将opencv_ffmpeg300.dll(F:\opencv\build\x86\vc12\bin目录下)复制到python目录下(C:\Python27)即可

你可能感兴趣的:(python2.7+opencv3.0视频读取)