1 / 21
文档名称:

OpenCV记录.doc

格式:doc   页数:21页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OpenCV记录.doc

上传人:w447750 2016/1/13 文件大小:0 KB

下载得到文件列表

OpenCV记录.doc

相关文档

文档介绍

文档介绍:一、openCV常用例子1、每次都要配置每创建一个将要使用OpenCV的VCProject,都需要给它指定需要的lib。菜单:Project->Settings,然后将Settingfor选为AllConfigurations,然后选择右边的link标签,在Object/:\网络图片\美女图片\:"E:\\网络图片\\美女图片\\90后MM\\"2、打开图片:#include""#include""intmain(intargc,char**argv){IplImage*img=cvLoadImage("F:\\图片\\90后MM\\",-1);cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);cvShowImage("Example1",img);cvWaitKey(0);cvReleaseImage(&img);cvDestroyWindow("Example1");}3、打开视频:#include""#include""intmain(intargc,char**argv){cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE);CvCapture*capture=cvCreateFileCapture("");IplImage*frame;while(1){frame=cvQueryFrame(capture);if(!frame)break;cvShowImage("Example2",frame);cvWaitKey(33);}cvReleaseCapture(&capture);cvDestroyWindow("Example2");}4、添加视频滚动条:#include""#include""#include""intg_slider_position=0;CvCapture*g_capture=NULL;voidonTrackbarSlide(intpos){cvSetCaptureProperty(g_capture,CV_CAP_PROP_POS_FRAMES,pos);}intmain(intargc,char**argv){cvNamedWindow("Example3",CV_WINDOW_AUTOSIZE);g_capture=cvCreateFileCapture("");intframes=(int)cvGetCaptureProperty(g_capture,CV_CAP_PROP_FRAME_COUNT);if(frames!=0){cvCreateTrackbar("Position","Example3",&g_slider_position,frames,onTrackbarSlide);}IplImage*frame;//Whileloop(asinExample2)capture&showvideo//Releasememoryanddestroywindowwhile(1){frame=cvQueryFrame(g_capture);if(!frame)break;cvShowImage("Example3",frame);cvWaitKey(33);}cvReleaseCapture(&g_capture);cvDestroyWindow("Example3");return(0);}5、在MFC中播放视频:voidTestVideoDlg::DrawPicToHDC(IplImage*img,UINTID){CDC*pDC=GetDlgItem(ID)->GetDC();HDChDC=pDC->GetSafeHdc();CRectrect;GetDlgItem(ID)->GetClientRect(&rect);CvvImagecimg;(img);(hDC,&rect);ReleaseDC(pDC);}播放voidCMy4_23MFCVadioShowDlg::OnOK(){CvCapture*capture=cvCreateFileCapture(path);IplImage*frame=NULL;while(1){frame=cvQueryFrame(capture);if(!frame)break;DrawPicToHDC(fr