欢迎来到天天文库
浏览记录
ID:57034539
大小:42.00 KB
页数:27页
时间:2020-07-27
《计算机视觉实验课课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、OpenCV基础一、OpenCV概述(1)OpenCV是Intel开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用算法。(2)OpenCV拥有包括300多个C函数的跨平台的中、高层API。它不依赖于其它的外部库——尽管也可以使用某些外部库。(3)OpenCV对非商业应用和商业应用都是免费的。(4)OpenCV为Intel®IntegratedPerformancePrimitives(IPP)提供了透明接口。二、VC6.0下OpenCV的安装与配置1、OpenCV的安装下载OpenCV安装程序,将OpenCV安
2、装到C:ProgramFilesOpenCV(此目录须与VC6.0的安装目录一致)。注:在安装时选择"将OpenCVbin加入系统变量"(AddOpenCVbintothesystermPATH)。2、配置Windows环境变量检查C:ProgramFilesOpenCVbin是否已经被加入到环境变量PATH,如果没有,请加入。加入后需要注销当前Windows用户(或重启)后重新登陆才生效。右击桌面上的“我的电脑”,选择“属性”选项,在弹出的窗口中单机“高级”标签,在“环境变量”列表中对Path变量进行编辑,将路径C:ProgramFi
3、lesOpenCVbin是否已经被加入到环境变量Path变量的尾部。3、配置VisualC++6.0(1)全局设置菜单Tools->Options->Directories:先设置lib路径,选择Libraryfiles,在下方填入路径:C:ProgramFilesOpenCVlib然后选择includefiles,在下方填入路径:C:ProgramFilesOpenCVcxcoreincludeC:ProgramFilesOpenCVcvincludeC:ProgramFilesOpenCVcvauxincludeC:
4、ProgramFilesOpenCVmlincludeC:ProgramFilesOpenCVotherlibshighguiC:ProgramFilesOpenCVotherlibscvcaminclude然后选择sourcefiles,在下方填入路径:C:ProgramFilesOpenCVcvsrcC:ProgramFilesOpenCVcxcoresrcC:ProgramFilesOpenCVcvauxsrcC:ProgramFilesOpenCVotherlibshighguiC:Prog
5、ramFilesOpenCVotherlibscvcamsrcwindows最后点击“ok”,完成设置。(2)项目设置每创建一个将要使用OpenCV的VCProject,都需要给它指定需要的lib。菜单:Project->Settings,然后将Settingfor选为AllConfigurations,然后选择右边的link标签,在Object/librarymodules附加上:cxcore.libcv.libml.libcvaux.libhighgui.libcvcam.lib三、OpenCV中常用数据结构1、CvPointCvPoint定
6、义基于二维整型坐标上的点,其结构如下。TypedefstructCvPoint{intx;/*x坐标,通常以0为基点*/inty;/*y坐标,通常以0为基点*/}CvPoint;/*构造函数*/inlineCvPointcvPoint(intx;inty);/*从CvPoint2D32f转换得来*/inlineCvPointcvPointFrom32f(CvPoint2D32fpoint);2、CvPoint2D32fCvPoint2D32f定义基于二维浮点坐标上的点,其结构如下。TypedefstructCvPoint2D32f{Floatx;/*x坐标
7、,通常以0为基点*/Floaty;/*y坐标,通常以0为基点*/}CvPoint2D32f;/*构造函数*/inlineCvPoint2D32fcvPoint2D32f(doublex;doubley);/*从CvPoint转换得来*/inlineCvPoint2D32fcvPointTo32f(CvPointpoint);3、CvSizeCvSize以像素为单位定义矩形框大小,其结构如下。TypedefstructCvSize{intwidth;/*矩形宽*/intheight;/*矩形高*/}CvSize;/*构造函数*/inlineCvSizecvS
8、ize(intwidth;intheight);4、CvScala
此文档下载收益归作者所有