opencv播放视频

来源:互联网 发布:山东华天软件 编辑:程序博客网 时间:2024/05/11 22:20

建立一个display_video目录,源文件为display_video.cpp,所有CMakeLists.txt为:

project(display_video)
find_package(OpenCV REQUIRED)
add_executable(display_video display_video)
target_link_libraries(display_video ${OpenCV_LIBS})

display_video.cpp的内容为:

#include "highgui.h"
#include "cv.h"

using namespace cv;

int main(int argc, char **argv)
{
    cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE);
    CvCapture *capture = cvCreateFileCapture(argv[1]);
    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");

}

编译,运行,便可以播放AVI视频,但帧率是固定的,不完整,以后再修改。

 

原创粉丝点击