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;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM