opencv重复循环播放视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv重复循环播放视频相关的知识,希望对你有一定的参考价值。

参考技术A string filename = "video4.mp4"; // File name

VideoCapture capture(filename);

if (!capture.isOpened())

cout << "fail to open!" << endl;

int frame_cnt = capture.get(CV_CAP_PROP_FRAME_COUNT);

Mat source, source2, source1, destination;

while (true)

        if(capture.get(CV_CAP_PROP_POS_FRAMES) == frame_cnt)

            capture.set(CV_CAP_PROP_POS_FRAMES, 0);

       

        capture.read(source2);//capture >> source2;

...

opencv学习- - -播放视频

#include <opencv2\\opencv.hpp>  
using namespace cv;  

int main( )  
{  
    //【1】读入视频
    VideoCapture capture("1.avi");

    //【2】循环显示每一帧
    while(1)  
    {  
        Mat frame;//定义一个Mat变量,用于存储每一帧的图像
        capture>>frame;  //读取当前帧
        imshow("读取视频",frame);  //显示当前帧
        waitKey(30);  //延时30ms
    }  
    return 0;     
}  
View Code

 

以上是关于opencv重复循环播放视频的主要内容,如果未能解决你的问题,请参考以下文章

跨浏览器视频自动播放循环

opencv学习- - -播放视频

如何在MobileVLCKit中循环播放视频?

OpenCv实现多路播放

c#判断视频是不是能播放

opencv自定义播放视频的窗口大小