网站大量收购闲置独家精品文档,联系QQ:2885784924

OpenCV入门范例.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenCV入门范例

势必了解OpenCV在VC下的使用。我从网上下载了OpenCV 1.0,依步骤安装到“J:Program FilesOpenCV”目录下。在使用VC 6.0调用OpenCV之前,还需做如下配置:   (1)运行VC 6.0,打开opencv/_make目录下的opencv.dsw文件 然后点击组建(Build)- 批组建(Batch Build)(编译大概几分钟)。   (2)点击工具(Tools)-选项(Options)-目录(Directories)选项卡, 在Include files下添加:  J:Program FilesOpenCVcvinclude   J:Program FilesOpenCVotherlibshighgui   J:Program FilesOpenCVcxcoreinclude   J:Program FilesOpenCVotherlibscvcaminclude   (3)在Library files下添加  J:Program FilesOpenCVlib   (4)在Source files下添加  J:Program FilesOpenCVcvsrc   J:Program FilesOpenCVcxcoresrc   J:Program FilesOpenCVcvauxsrc   J:Program FilesOpenCVotherlibshighgui   J:Program FilesOpenCVotherlibs_graphicssrc   (5)|*谨记*|:每次建立工程,运行前在工程(Project)-设置(Settings)-连接(Link)选项卡-对象/库模块(Object/library modules) 中添加:  cv.lib highgui.lib cxcore.lib cvcam.lib   下面给出我所编写的一个简单的应用OpenCV的例子。   (1)建立一个基于Dialog的MFC工程OpenCV_Dlg1,在头文件OpenCV_Dlg1Dlg.h中加入“#include cv.h”,“#include highgui.h”宏命令语句。   (2)添加Picture控件,ID号为IDC_SHOW_WINDOW,图像将显示在该控件中。   (3)给COpenCV_Dlg1Dlg类添加成员变量IplImage * m_cvImage,属性为Public.并在构造函数COpenCV_Dlg1Dlg::COpenCV_Dlg1Dlg()中将其初始化为NULL,即添加“m_cvImage=NULL;”语句。   (4)OpenCV有现成的函数cvShowImage()来显示图像,但用该函数显示图像是却是另外开辟了一个弹出窗口并在其中显示,为了在我们建立的Picture控件中显示图像,需在COpenCV_Dlg1Dlg类中添加成员函数void DrawPicToHDC(IplImage *img, UINT ID),属性设置为Public.DrawPicToHDC()函数代码为:   //-------------------------------------   void COpenCV_Dlg1Dlg::DrawPicToHDC(IplImage *img, UINT ID)   {   CDC *pDC = GetDlgItem(ID)-GetDC();   HDC hDC= pDC-GetSafeHdc();   CRect rect;   CWnd * pWnd;   pWnd=GetDlgItem(ID);   pWnd-SetWindowPos( NULL,0,0,img-width,img-height,SWP_NOZORDER | SWP_NOMOVE );   pWnd-GetClientRect(rect);   CvvImage cimg;   cimg.CopyOf(img);   cimg.DrawToHDC(hDC,rect);   ReleaseDC(pDC);   }   //==========================================   (5)添加Button按钮,ID号为IDC_READ_PIC,标题为“读图”,用于打开一幅图片。对该按钮添加消息响应函数OnReadPic():   //---------------------------------------------   void COpenCV_Dlg1Dlg::OnReadPic()   {   // TODO: Add your control notification handler code here   CString Ope

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档