我正在尝试用python和openCV捕捉视频并转换成帧。我按照在windows 8中导入openCV2 python库所需完成的步骤操作,如下所示:
从他们的官方网站下载Python,Numpy,OpenCV。
提取OpenCV(将被提取到OpenCV文件夹中)
复制..\opencv\build\python\x86\2.7\cv2.pyd
将其粘贴到C:\ Python27\Lib\site packages中
打开Python IDLE或terminal,然后键入
我已经完成了将opencv库导入python的上述步骤。
但是,当我导入CV2库并尝试捕获视频时,我无法使用函数cv.CaptureFromFile()生成帧,也无法使用cv.QueryFrame()访问帧。我无法捕捉画面。请在下面找到代码。import sys
import os
import numpy as np
import PIL
from matplotlib import pyplot as plt
import cv2.cv as cv
winname = "myWindow"
win = cv.NamedWindow(winname, cv.CV_WINDOW_AUTOSIZE)
invideo = cv.CaptureFromFile("chayya1.avi")
totalNumberOfFrames = int(cv.GetCaptureProperty(invideo, cv.CV_CAP_PROP_FRAME_COUNT))
framesprocessing = totalNumberOfFrames