opencv 读取、修改、保存视频文件
2016-11-14 10:04
656 查看
用VideoCapture 读取avi视频文件
用VideoWriter对视频文件进行修改
获取总帧数
获取帧率
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { VideoCapture capture("myvideo.avi"); if (!capture.isOpened()) { cout << "Failed to open the avi file!\n" << endl; return 1; } Mat image; namedWindow("my Video player", 1); for(;;) { capture>> frame; if(frame.empty()) { cout << "End of frame" << endl; break; } imshow("my Video player", frame); waitKey(0); } return 0; }
用VideoWriter对视频文件进行修改
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; void main(int agrc, char** argv) { VideoCapture capture(0); // 打开摄像头 VideoWriter writer("VideoTest.avi", CV_FOURCC('M', 'J', 'P', 'G'), 25.0, Size(640, 480)); Mat frame; while (capture.isOpened()) { capture>> frame; writer<< frame; imshow("video", frame); if (cvWaitKey(20) == 27) { break; } } }
获取总帧数
int totalFrameNum = capture.get(CV_CAP_PROP_FRAME_COUNT);
获取帧率
double rate = capture.get(CV_CAP_PROP_FPS);
相关文章推荐
- python opencv 读取视频文件并保存
- OpenCV笔记3:视频文件的读取与保存
- 利用OpenCV进行【视频的读取】与【保存视频文件或者图像】源码!~
- python opencv 读取本地视频文件 修改 ffmpeg
- OpenCV学习笔记(4)视频文件的读取与保存(2010-01-23 更新)
- OpenCV学习笔记(4)视频文件的读取与保存
- Pythone OpenCV学习笔记之:视频文件读取与保存
- OpenCV入门系列(7):读取摄像头,保存为视频文件
- opencv读取摄像头图像和读取视频文件图像
- AVI编码方式及OpenCV读取AVI文件-解决opencv无法读AVI视频的问题
- Java Properties文件的读取和修改保存
- opencv支持多种流行视频格式文件的读取
- 读取视频文件存盘(学习openCV课后题2.3)
- JMF实现将从摄像头和麦克读取的媒体信息保存成视频文件
- 基于OpenCV的AVI视频文件读取及运动检测
- OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- VS2010中在MFC下使用OpenCV读取视频文件
- opencv读取视频文件并显示的程序详细解释
- OpenCV_读视频文件、保存视频文件
- centos下opencv无法读取视频文件