使用OpenCV捕获视频,并保存为视频文件
来源:互联网 发布:做霓虹灯的软件 编辑:程序博客网 时间:2024/06/05 17:59
int main(int argc,char ** argv){char filename[1024];if(argc == 1)sprintf(filename,"%s","camera.avi");if(argc == 2)sprintf(filename,"%s",argv[1]);IplImage* frame = NULL;CvCapture* capture = NULL;capture = cvCaptureFromCAM(-1);//open video captureif(!capture){fprintf(stderr,"Could not initialize capturing...\n");return -1;}cvNamedWindow("Video Capture", 1);//create show windowframe = cvQueryFrame(capture);CvVideoWriter *writer =cvCreateVideoWriter(filename, -1, 25, cvSize(frame->width,frame->height));//create writer//CvVideoWriter *writer = cvCreateVideoWriter("camera.avi",CV_FOURCC('D','I','V','X'),25,cvSize(frame->width,frame->height));直接指定视频格式时出错。while(capture){frame = cvQueryFrame(capture);cvWriteFrame(writer,frame);cvShowImage("Video Capture",frame);if(cvWaitKey(1) == 'q')break;}cvReleaseCapture(&capture);cvReleaseVideoWriter(&writer);cvDestroyWindow("Video Capture");return 0;}
第一次使用OpenCV,自己在win7 64 + opencv 2.1上测试成功。能够捕获视频并保存成。avi
但是在创建
CvVideoWriter时,如果直接指定编码格式则出错。指定为-1时,则弹出压缩格式选择后可正常运行。
希望大神能够指点一下。感觉万分。
- 使用OpenCV捕获视频,并保存为视频文件
- 使用DirectShow捕获视频,并截图保存
- OpenCV将彩色视频转换为灰度视频并保存
- python opencv 读取视频文件并保存
- 捕获摄像头,使用PyrDown处理并保存视频
- python opencv 使用摄像头捕获视频并显示
- opencv读取摄像机并保存为avi视频
- 利用opencv捕获usb摄像头并写入视频文件
- 利用opencv捕获usb摄像头并写入视频文件
- 利用opencv捕获usb摄像头并写入视频文件
- OpenCV入门七:OpenCV打开视频文件,并对其中的每一帧图像进行Canny算子边缘化提取,并将结果保存为视频文件
- opencv学习笔记(九)捕获摄像头的视频并保存成avi格式
- 使用Opencv保存视频
- 使用Opencv保存视频
- opencv 摄像头捕获的图像保存为avi视频 代码解析
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- 使用OpenCV函数读入、播放视频文件并获取视频相应属性
- 关于结构化异常的流程图
- 十天内掌握线性代数:惊人的超速学习实验
- 新开始新希望
- 多网卡获取IP之VC篇
- Low-level I/O 和 File System Interface
- 使用OpenCV捕获视频,并保存为视频文件
- Oracle列操作(增加列,修改列,删除列)
- RDBMS性能扩展实践
- Linux的route命令
- Linux 磁盘读写参数设置
- Activity进入与退出的动画
- 进程互斥软件算法(Lamport面包店算法和Eisenberg算法) .
- VS项目属性的一些配置项的总结(important)
- ecshop 修改首页flash广告图片的宽高