#include "stdafx.h"
#include <iostream>
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
//read media c style
cvNamedWindow("test2", CV_WINDOW_AUTOSIZE);
CvCapture *capture = cvCreateFileCapture("......Wildlife.wmv");
IplImage *frame;
while(1) {
frame = cvQueryFrame(capture);
if (!frame) break;
cvShowImage("test2", frame);
char c = cvWaitKey(33);
if (c == 27) break; //ASCII 27 : Esc
}
cvReleaseCapture(&capture);
cvDestroyWindow("test2");
/***********************************************************************/
//read media cpp style
VideoCapture capture("......Wildlife.wmv");
if (!capture.isOpened())
return -1;
Mat frame;
while(1) {
capture >> frame;
namedWindow("test2", WINDOW_AUTOSIZE);
imshow("test2", frame);
char c = waitKey(33);
if (c == 27) break; //Esc
}
return 0;
}Read media
最新推荐文章于 2025-09-28 18:51:36 发布
本文介绍如何使用C++和OpenCV库读取视频文件,并提供了两种不同的风格示例:C风格和C++风格。C风格使用了旧的OpenCV API,而C++风格则展示了如何利用现代OpenCV C++ API进行视频读取。
1万+

被折叠的 条评论
为什么被折叠?



