opencv与vc及directshow的编程

opencv与vc及directshow的编程

ID:8968216

大小:164.50 KB

页数:12页

时间:2018-04-13

opencv与vc及directshow的编程_第1页
opencv与vc及directshow的编程_第2页
opencv与vc及directshow的编程_第3页
opencv与vc及directshow的编程_第4页
opencv与vc及directshow的编程_第5页
资源描述:

《opencv与vc及directshow的编程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、窗体顶端窗体底端窗体顶端窗体底端§OpenSourceComputerVisionLibrary§§论坛§商业§专题§讲座§例程§安装§常见问题§函数说明OpenCV与VC及DirectShow的编程Wikipedia,自由的百科全书本文档翻译自:http://www.site.uottawa.ca/~laganier/tutorial/opencv+directshow/目录[隐藏]§1一步一步教你用OpenCV和DirectShow技术§1.1创建基于对话框的应用程序§1.2装载并显示一幅图像§1.3处理一幅图像§1.4创建图像并访问象素§1.5显示一个图像序列§1.6

2、创建一个滤波器的图§1.7处理一个图像序列[编辑]一步一步教你用OpenCV和DirectShow技术RobertLaganière,VIVAlab,UniversityofOttawa.(QiheLi译)本页的目的是教你使用OpenCV库进行图像或图像序列处理。此外还介绍了DirectShow技术,该技术对处理图像序列或用摄像机捕获的序列尤其有用。由于这是一份初学指南,我们尽力提供为达成目的的每一步的细节。此外,源代码也是可以获得的。注意,为了使程序尽可能简单短小,并没有总是采用一个好的编程风格。本教程例子均采用OpenCVbeta3.1+DirectX8.1+Visua

3、lC++6.0servicepack5在win2000下完成。[编辑]创建基于对话框的应用程序这里所有的程序都将为简单的基于对话框的程序。这类应用程序可以用MFC的向导非常容易的创建。在你的VC菜单栏上选择File

4、New,启动MFCAppWizard(exe)。选择dialog-based应用;选择一个名字(这里叫CVision)。VC将为你创建一个简单的有着OK/Cancel的对话框。名字以Dlg结尾的类将包含控制对话框的组件的成员函数。第一个任务是打开并显示一幅图像。首先我们加入一个选择图像文件的按钮,将其Caption属性改为“OpenImage”。双击该按钮,修改

5、相应的成员函数名为:OnOpen。对话框看起来将如下:图CFileDialog这个类是用来创建一个打开文件对话框。在OnOpen里面加入如下代码:voidCCvisionDlg::OnOpen(){CFileDialogdlg(TRUE,_T("*.bmp"),"",OFN_FILEMUSTEXIST

6、OFN_PATHMUSTEXIST

7、OFN_HIDEREADONLY,"imagefiles(*.bmp;*.jpg)

8、*.bmp;*.jpg

9、AVIfiles(*.avi)

10、*.avi

11、AllFiles(*.*)

12、*.*

13、",NULL);chartitle[]={"Op

14、enImage"};dlg.m_ofn.lpstrTitle=title;if(dlg.DoModal()==IDOK){CStringpath=dlg.GetPathName();//containthe//selectedfilename}}注意1.CFileDialog的构造函数的第四个参数要打开的文件扩展名。注意2."imagefiles(*.bmp;*.jpg)

15、*.bmp;*.jpg

16、AVIfiles(*.avi)

17、*.avi

18、AllFiles(*.*)

19、*.*

20、",NULL);是在同一行,中间勿断行。若断行请用连接。单击OpenImage按钮,显示如下对话框

21、:图[编辑]装载并显示一幅图像现在我们学习如何装作并显示图像,Intel库将帮助我们完成这个任务,特别是OpenCV的Highgui组件。这个包括在Windows环境下打开、保存、显示图像的功能。首先我们看如何进行完全的环境配置,选择Project

22、Settings,C/C++tab,Preprocessor。添加一下路径:C:ProgramFilesIntelplsuiteincludeC:ProgramFilesIntelopencvcvincludeC:ProgramFilesIntelopencvotherlibshighgui选择Lin

23、kTab,Input,添加:C:ProgramFilesIntelplsuitelibmsvcC:ProgramFilesIntelopencvlib最后选择General,添加以下库模块:ipl.libcv.libhighgui.lib最好把这个设置通过Tools

24、Options...菜单设为全局选项。图注意:我们在以后的例子里还会用到DirectX的路径信息。这个必须始终是列表的第一行,以免和其它库冲突。图下面为项目添加如下头文件,名字叫cvapp.h#if !definedIMAGEPROC

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

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

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