cvCreateVideoWriter 录制视频的一个可用程序
来源:互联网 发布:qq群淘宝客用什么软件 编辑:程序博客网 时间:2024/06/05 14:40
编程环境: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的视频录制
- 关于录制视频的困惑
- 视频录制的一些注意事项
- android RatingBar自定义图片
- 像计算机科学家一样思考python2 笔记 - 字典 Dictionary
- iOS eXosip2 osip2 编译
- 内核线程
- C/C++:函数的编译方式与调用约定以及extern “C”的使用
- cvCreateVideoWriter 录制视频的一个可用程序
- 给js添加 in_array 方法
- 电力通信资源管理系统
- 关于Eclipse中各种小标志的说明
- 我也说说Hough变换【转】
- TDD测试驱动的javascript开发(2) ---- javascript面向对象 ~~ 深入学习javascript中prototype
- MyEclipse启动tomcat增加内存配置
- 跟我一起写makefile
- Android之一个简单计算器源代码