cvCreateVideoWriter 录制视频的一个可用程序
来源:互联网 发布:黑龙江网页关键词优化 编辑:程序博客网 时间:2024/06/05 17:58
编程环境:Win7+VS2008+OpenCV2.3
#include <cv.h>#include <highgui.h>#include <ctype.h>#include <stdio.h>int main (int argc, char **argv){ CvCapture *capture = 0; IplImage *frame = 0; CvVideoWriter *vw; int w = 250, h = 250; int c, num = 0; CvFont font; char str[64]; capture = cvCaptureFromCAM (0); cvSetCaptureProperty (capture, CV_CAP_PROP_FRAME_WIDTH, w);cvSetCaptureProperty (capture, CV_CAP_PROP_FRAME_HEIGHT, h); cvInitFont (&font, CV_FONT_HERSHEY_COMPLEX, 0.7, 0.7); cvNamedWindow ("Capture", CV_WINDOW_AUTOSIZE); frame = cvQueryFrame (capture); CvSize size = cvGetSize(frame);vw = cvCreateVideoWriter ("cap.avi",-1 , 15, size,1); // 创建写入器if (!vw){printf("create video error");}while (1) { frame = cvQueryFrame (capture); _snprintf_c(str, 64, "%03d[frame]", num); cvPutText (frame, str, cvPoint (10, 20), &font, CV_RGB (0, 255, 100)); cvShowImage ("Capture", frame); cvWriteFrame (vw, frame); num++; c = cvWaitKey (10); // 在接下来的10ms中持续检测按键 if ('q' == c){break;}} cvReleaseVideoWriter (&vw); // 释放视频写入器cvReleaseCapture (&capture); cvDestroyWindow ("Capture"); return 0;}注:在压缩程序选择Microsoft RLE 和 VMnc v2 的时候, 无法录制成功。 选择其余几个均测试成功。
- cvCreateVideoWriter 录制视频的一个可用程序
- cvCreateVideoWriter 录制视频的一个可用程序
- 一个简易的屏幕录制程序
- 写一个自动录制APP启动视频的多线程脚本
- cvCreateVideoWriter的用法
- 视频压缩cvCreateVideoWriter()的问题
- cvCreateVideoWriter
- 用安卓程序录制音频和视频程序
- 一个可用的手机蓝牙程序
- 解决"cvCreateVideoWriter保存视频帧压缩格式只能用-1"的问题
- 解决"cvCreateVideoWriter保存视频帧压缩格式只能用-1"的问题
- cvCreateVideoWriter生成AVI视频时返回为空问题的终极解决方案
- 视频录制的带宽需求
- 近期的视频录制计划
- 近期的视频录制计划
- 关于IOS的视频录制
- 关于录制视频的困惑
- 视频录制的一些注意事项
- 第四篇感想
- 用cocos2d-x做一个简单的windows phone 7游戏(一)
- hadoop hbase学习
- HDOJ 1254 推箱子(bfs+dfs)
- 4_17_天天一记
- cvCreateVideoWriter 录制视频的一个可用程序
- u-boot启动方式源码分析
- 20家最具创新力的创业公司
- 爱立信实习总结之实习感悟
- LINQ XML的基本操作
- 史上最强悍90道Java基础题附10题(含完整答案)
- MySQL的前世今生
- Oracle 11g R2的卸载
- LayoutInflater和MenuInflater用法