例2-10 color video to gray video
来源:互联网 发布:360wifi防蹭网软件 编辑:程序博客网 时间:2024/06/03 22:09
注:《学习OpenCV》中此例程有错误,下面为自己修改后的能成功运行的程序
#include "cv.h"#include "highgui.h"int main(){ CvCapture* capture =cvCreateFileCapture("1.avi"); if(!capture){ return -1; } double fps = cvGetCaptureProperty(capture,CV_CAP_PROP_FPS); CvSize size =cvSize((int)cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_WIDTH), (int)cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_HEIGHT)); CvVideoWriter* writer =cvCreateVideoWriter("2.avi", CV_FOURCC('M', 'J', 'P', 'G'), fps,size); IplImage* frame =cvCreateImage(size, IPL_DEPTH_8U, 3); IplImage* gray = cvCreateImage(size,IPL_DEPTH_8U, 1); IplImage* gray_3 = cvCreateImage(size,IPL_DEPTH_8U, 3); while((frame =cvQueryFrame(capture)) != NULL){ cvCvtColor(frame, gray,CV_BGR2GRAY); cvCvtColor(gray, gray_3,CV_GRAY2BGR); cvWriteFrame(writer,gray_3); } cvWaitKey(0); cvReleaseVideoWriter(&writer); cvReleaseImage(&frame); cvReleaseImage(&gray); cvReleaseImage(&gray_3); cvReleaseCapture(&capture); return0;}
- 例2-10 color video to gray video
- Colorization, Gray, Color-to-Gray, Color Models
- Colorization, Gray, Color-to-Gray, Color Models
- video
- Video
- video
- Video
- video
- introduction+to+video
- core animation to video
- 仿真video in to axi_stream和axi_stream to video out
- thinkvd powerpoint to video更新
- ffmpeg video to opengl texture
- processing + video to play mp4
- write frames to a video
- Add Text to the Flv Video when playing(2)
- The 2nd MSR Video to Language Challenge
- MTK Video FAq 2
- 使用WebService传递自定义对象需要注意的问题
- 遍历n个元素取出等概率随机取出其中之一元素
- 例2-4 cvSmooth
- 例2-5 cvPyrDown
- 例2-6 cvCanny
- 例2-10 color video to gray video
- 用JavaScript检测密码强弱
- 例3-12 用imageROI来增加某范围的像素
- 例3-13 其他widthStep方法把sub_img的所有像素值增加150
- Oracle txt文件直接使用sqldlr将数据导入到数据库表中
- 例3-14 alpha融合ROI
- 例4-1 用鼠标在窗口中画方形
- 例4-2 使用滑动条实现开关功能
- 分享android开发过程中用到的一些开源框架