学习OpenCV第四章第四题答案
2014-08-21 16:07
204 查看
// learningOpenCV_4_4.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<highgui.h> #include<cv.h> CvCapture* g_capture=NULL; int g_frame_count=0; int g_slider_pos=0; int g_slider_pos1=0; bool t=true; void on_TrackbarSlider(int pos) { cvSetCaptureProperty(g_capture,CV_CAP_PROP_POS_FRAMES,pos); g_frame_count=pos; } void switch_callback(int position) { if(position==0) t=false; else t=true; } int _tmain(int argc, _TCHAR* argv[]) { cvNamedWindow("show"); g_capture=cvCreateFileCapture("E:\\数字信号处理\\1离散时间信号与系统.flv"); int frames=0; frames=(int)cvGetCaptureProperty(g_capture,CV_CAP_PROP_FRAME_COUNT); if(frames!=0) { cvCreateTrackbar("trackbar","show",&g_slider_pos,frames,on_TrackbarSlider); cvCreateTrackbar("trackbar1","show",&g_slider_pos1,1,switch_callback); } cvSetTrackbarPos("trackbar","show",1); cvSetTrackbarPos("trackbar1","show",1); IplImage* frame; while(1) { frame=cvQueryFrame(g_capture); if(frame==0) break; char c=cvWaitKey(33); if(c==27) break; if(t) { cvShowImage("show",frame); cvSetTrackbarPos("trackbar","show",g_frame_count); g_frame_count++; } else { cvSetCaptureProperty(g_capture,CV_CAP_PROP_POS_FRAMES,g_frame_count); } } cvReleaseCapture(&g_capture); cvDestroyAllWindows(); return 0; }
相关文章推荐
- 学习opencv 习题答案-第四章
- opencv学习(六)书本《学习Opencv》(中文版)第四章的作业答案第二题(opencv3.0.0+VS2012+win7)
- 学习openCV第四章答案
- 学习OpenCV第四章第二题答案
- opencv学习(五)书本《学习Opencv》(中文版)第四章的作业答案第一题(opencv3.0.0+VS2012+win7)
- 学习opencv第四章第三题
- 【读书笔记】学习OpenCV(中文版)第四章1
- 第四章 学习OpenCV——细说HighGUI
- 第四章类型基础 CLR学习第四课
- 学习OpenCV(第四章 鼠标事件)
- 【读书笔记】学习OpenCV(中文版)第四章2
- 学习opencv 习题答案-第三章
- opencv视频学习第四课(opencv读视频和摄像头)笔记整理
- c++ primer(第五版)学习笔记及习题答案代码版(第四章)表达式
- 思科CCNA第四学期第四章答案
- 学习opencv 第二章 习题5答案
- 学习OpenCV第四章第五题答案
- 学习opencv第三章答案
- 学习OpenCV 第四章课后题第一题(合并图像、缩放、字体)
- opencv学习笔记第四章 图像的均值化