OpenCV入门范例

OpenCV入门范例

ID:39466723

大小:27.50 KB

页数:3页

时间:2019-07-04

OpenCV入门范例_第1页
OpenCV入门范例_第2页
OpenCV入门范例_第3页
资源描述:

《OpenCV入门范例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、势必了解OpenCV在VC下的使用。我从网上下载了OpenCV1.0,依步骤安装到“J:ProgramFilesOpenCV”目录下。在使用VC6.0调用OpenCV之前,还需做如下配置:  (1)运行VC6.0,打开opencv/_make目录下的opencv.dsw文件然后点击'组建(Build)'->'批组建(BatchBuild)'(编译大概几分钟)。  (2)点击'工具(Tools)'->'选项(Options)'->'目录(Directories)选项卡',在Includefiles下添加: J:Pr

2、ogramFilesOpenCVcvinclude  J:ProgramFilesOpenCVotherlibshighgui  J:ProgramFilesOpenCVcxcoreinclude  J:ProgramFilesOpenCVotherlibscvcaminclude  (3)在Libraryfiles下添加 J:ProgramFilesOpenCVlib  (4)在Sourcefiles下添加 J:ProgramFilesOpenCVcvsrc  J:ProgramFilesOpenCVcxcor

3、esrc  J:ProgramFilesOpenCVcvauxsrc  J:ProgramFilesOpenCVotherlibshighgui  J:ProgramFilesOpenCVotherlibs_graphicssrc  (5)

4、*谨记*

5、:每次建立工程,运行前在'工程(Project)'->'设置(Settings)'->'连接(Link)选项卡'->'对象/库模块(Object/librarymodules)'中添加: cv.libhighgui.libcxcore.libcvcam.lib  下

6、面给出我所编写的一个简单的应用OpenCV的例子。  (1)建立一个基于Dialog的MFC工程OpenCV_Dlg1,在头文件OpenCV_Dlg1Dlg.h中加入“#include”,“#include”宏命令语句。  (2)添加Picture控件,ID号为IDC_SHOW_WINDOW,图像将显示在该控件中。  (3)给COpenCV_Dlg1Dlg类添加成员变量IplImage*m_cvImage,属性为Public.并在构造函数COpenCV_Dlg1Dlg::COpe

7、nCV_Dlg1Dlg()中将其初始化为NULL,即添加“m_cvImage=NULL;”语句。  (4)OpenCV有现成的函数cvShowImage()来显示图像,但用该函数显示图像是却是另外开辟了一个弹出窗口并在其中显示,为了在我们建立的Picture控件中显示图像,需在COpenCV_Dlg1Dlg类中添加成员函数voidDrawPicToHDC(IplImage*img,UINTID),属性设置为Public.DrawPicToHDC()函数代码为:  //-----------------------

8、--------------  voidCOpenCV_Dlg1Dlg::DrawPicToHDC(IplImage*img,UINTID)  {  CDC*pDC=GetDlgItem(ID)->GetDC();  HDChDC=pDC->GetSafeHdc();  CRectrect;  CWnd*pWnd;  pWnd=GetDlgItem(ID);  pWnd->SetWindowPos(NULL,0,0,img->width,img->height,SWP_NOZORDER

9、SWP_NOMOVE); 

10、 pWnd->GetClientRect(&rect);  CvvImagecimg;  cimg.CopyOf(img);  cimg.DrawToHDC(hDC,&rect);  ReleaseDC(pDC);  }  //==========================================  (5)添加Button按钮,ID号为IDC_READ_PIC,标题为“读图”,用于打开一幅图片。对该按钮添加消息响应函数OnReadPic():  //-------------------------

11、--------------------  voidCOpenCV_Dlg1Dlg::OnReadPic()  {  //TODO:Addyourcontrolnotificationhandlercodehere  CStringOpen_Filename;  CFileDialogfDlg(TRUE,"bmp","*.bmp",OFN_HIDEREADONLY

12、OFN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。