VideoCapture 读取视频文件,显示视频(帧)信息
2016-11-18 19:54
351 查看
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <iostream> using namespace std; using namespace cv; int main() { // 定义相关VideoCapture对象 VideoCapture capture; // 读取视频文件 capture.open("..\\images\\car.avi"); // 判断视频流读取是否正确 if(!capture.isOpened()) { std::cout << "fail to open video!" << std::endl; return -1; } // 获取视频相关信息-帧数 long nTotalFrame = capture.get(CV_CAP_PROP_FRAME_COUNT); std:: cout << "nTotalFrame = " << nTotalFrame << std::endl; // 获取视频相关信息-帧像素宽高 int frameHeight= capture.get(CV_CAP_PROP_FRAME_HEIGHT); int frameWidth = capture.get(CV_CAP_PROP_FRAME_WIDTH); std::cout << "frameHeight = " << frameHeight << std::endl; std::cout << "frameWidth = " << frameWidth << std::endl; // 获取视频相关信息-帧率 double FrameRate = capture.get(CV_CAP_PROP_FPS); std::cout<< "FrameRate = " << FrameRate << std::endl; cv::Mat frameImg; // read方法获取显示帧 long nCount = 1; while (true) { std::cout << " Current frame: " << nCount << std::endl; capture >> frameImg; // 判断当前读取文件 if (!frameImg.empty()) { imshow("frameImg", frameImg); }else { break; } // 按下键盘上q键退出 if (char(waitKey(1)) == 'q') { break; } nCount++; } // 视频释放 capture.release(); return 0;}
转载:http://blog.csdn.net/zhuwei1988
相关文章推荐
- opencv读取视频文件并显示的程序详细解释
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容
- 从摄像头或视频文件中读取视频流并显示
- Python OpenCV3 VideoCapture读取视频文件失败解决方案
- 【Opencv笔记】利用VideoCapture和VideoWriter函数读取和写入视频文件
- 读取本地XML文件信息,在地图上添加标注,显示当前位置详细地理信息
- DataAnnotations里DisplayAttribute和 ValidationAttribute 如何从资源文件读取信息,显示多语言
- 读取xml文件里switch节点的IP和设备信息,ping设备,异常显示在列表里
- android studio 下 ffmepg读取视频文件信息
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容
- 读取视频文件第一帧并显示
- opencv读取视频文件并显示的程序详细解释
- MATLAB读取nc文件写成TIF文件arcgis统计错误 -不能正常显示统计信息,空值处理
- 利用POI对MS Excel进行读写(可以设置写入文件的样式),利用tm-extractor对Word进行读取操作并将信息用(log4j)日志信息显示出
- java获得U盘根目录、读取图片视频头文件信息、获取视频时长
- php学习读取视频文件来获取视频属性的信息
- 使用OpenNI2读取oni格式的文件,并将其中的彩色视频,深度视频显示并保存
- 从摄像头或视频文件中读取视频流并显示
- opencv 2.4.9 VideoCapture不能读取视频文件
- DivX/XviD -opencv 视频文件读取显示问题解决