OpenCV教程【002 VideoCapture加载并播放视频】

#include <opencv2/opencv.hpp>
#include <iostream> using namespace std;
using namespace cv;
//opencv3.0 alpha加载并播放视频 2015.11.07
int main(int argc, char* argv[])
{
const char* vedioName = "D:/演示源码/视频/djxzBrightness.mp4";
cv::VideoCapture captureVedio(vedioName);
if (!captureVedio.isOpened()){
std::cout << "无法打开视频文件!\n";
cv::waitKey();
return -;
}
cv::Mat_<cv::Vec3b> frameVedio;
bool isStop = false;
cv::namedWindow("frameVedio", );
//判断视频文件结束
while (!isStop)
{
//captureVedio.read(frameVedio);
captureVedio >> frameVedio;
//循环获得视频文件的帧
if (frameVedio.data){
cv::imshow("frameVedio", frameVedio);
//读取时间,遇到esc退出
if (cv::waitKey() == ){ isStop = true; }
}
else{
//播放完毕
isStop = true;
}
}
captureVedio.release();
//销毁窗口
cv::destroyWindow("frameVedio");
return ;
}
上一篇:jsp页面<%@ page报错问题


下一篇:《浅谈磁盘控制器驱动》,磁盘控制器驱动答疑解惑![2012.1.29完结]by skyfree