OpenCV播放视频

使用opencv播放视频很容易,即循环的顺序读取视频中的每一帧,并且能够退出循环操作。

#include 
#include 
#include 

using namespace std;
using namespace cv;
int main(int argc, const char * argv[]) {
    // insert code here...
    const char * ImageLocation = "/Users/linwang/LinMovie/Wolf.mp4";
    cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE);
    CvCapture * capture = cvCreateFileCapture(ImageLocation);
    IplImage * frame;
    while(1)
    {
        frame = cvQueryFrame(capture);
        if(!frame)
        {
            break;
        }
        cvShowImage("Example2", frame);
        char c = cvWaitKey(33);
        if(c == 27)
        {
            break;
        }
    }
    cvReleaseCapture(&capture);
    cvDestroyWindow("Example2");
    return 1;
}

你可能感兴趣的:(图像识别)