opencv 提取avi视频中的帧,逐帧播放

Posted zfq572815535

tags:

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

#include <highgui.hpp>
#include <highgui/highgui_c.h>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
//#include <opencv2/core/core.hpp>
//#include <opencv2/highgui/highgui.hpp>
//#include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;
String path = "C:\Users\fengl\Desktop\素材.avi";
int main()
{
VideoCapture cap(path);
if (!cap.isOpened())return -1;

int frames_avi = cap.get(CAP_PROP_FRAME_COUNT);
Mat img;
for (int frame_indes = 2; frame_indes < frames_avi; frame_indes++)
{
img.setTo(Scalar(0, 0, 0));
cap.read(img);
imshow("image", img);
waitKey(30);
}

return 0;
}

 






















以上是关于opencv 提取avi视频中的帧,逐帧播放的主要内容,如果未能解决你的问题,请参考以下文章

想要在 AVPlayer 中播放视频时逐帧提取视频中的所有图像

在跳过一定数量的帧的玩家中前进

OpenCV这么简单为啥不学——2逐帧播放视频(VideoCapture函数waitKey函数0xFF == ord(‘1‘))

opencv视频逐帧提取,然后图像叠加得出一个图像要用到啥函数?

如何使用 OpenCV 和 Python 在视频流中逐帧处理视频图像

openCV1.0 播放AVI视频并实现进度条