- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Iopencv2.4.x简要介绍
OpenCV2.4.x简要介绍罗海风2014.5.9目录1.OpenCV历史22.OpenCV简介23.OpenCV目录结构24.OpenCV算法模块34.1.【calib3d】34.2.【contrib】34.3.【core】34.4.【imgproc】34.5.【features2d】34.6.【flann】44.7.【gpu】44.8.【highgui】44.9.【legacy】44.10.【ml】44.11.【nonfree】44.12.【objdetect】44.13.【ocl】44.14.【photo】44.15.【stitching】44.16.【superres】54.17.【ts】54.18.【video】54.19.【Videostab】55.OpenCV主要数据结构56.OpenCV应用图例56.1图像阈值分割56.2分水岭算法56.3 几何形态抽取66.4 GraphCut分割66.5 特征点匹配66.6图像拼接66.7 特征点跟踪76.8 kinect支持下的3D重建77.最新进展88.小结81.OpenCV历史1999年1月,CVL项目启动。主要目标是人机界面,能被UI调用的实时计算机视觉库,为Intel处理器做了特定优化。2000年6月,第一个开源版本OpenCV alpha 3发布。2000年12月,针对linux平台的OpenCV beta 1发布。2006年,支持Mac OS的OpenCV 1.0发布。2009年9月,OpenCV 1.2(beta2.0)发布。2009年10月1日,Version 2.0发布。2010年12月6日,OpenCV 2.2发布。2011年8月,OpenCV 2.3发布。2012年4月2日,发布OpenCV 2.4.截至至2014年4月25日,发布了最新版本的OpenCV2.4.9.2.OpenCV简介OpenCV采用C及C++语言编写,可以在windows, linux, mac OSX系统上面运行。该库的所有代码都经过优化,计算效率较高,因为,它更专注于设计成为一种用于实时系统的开源库。OpenCV采用C语言进行优化,而且,在多核机器上面,其运行速度会更快。它的一个目标是提供友好的机器视觉接口函数,从而使得复杂的机器视觉产品可以加速面世。OpenCV包含了横跨工业产品检测、医学图像处理、安防、智能交通、体感游戏、用户界面、摄像头标定、三维成像、机器视觉、机器学习等领域的超过500个接口函数,典型应用案例有:谷歌地图,谷歌街景,谷歌地球,斯坦福大学stanley机器人项目等,百度图像搜索等。OpenCV 使用类BSDlicense,对非商业应用和商业应用都是免费(FREE)的。3.OpenCV目录结构OpenCV windows版本,版本号2.4.8,解压安装完成后在系统中的目录结构如下所示:opencv|--build编译好的库文件,头文件及文档| |--doc 相关文档| |--include 库文件所需的头文件集合| |--java opencv的java版本,编译后的库文件| |--python opencv的python版本,编译后的库文件| |--x64 64位系统下使用的编译后库文件| |--x86 32位系统下使用的编译后库文件||--sources源代码文件集合| |--3rdparty 第三方工具集合| |--app Haar分类器的训练代码| |--cmake 编译配置文件集合| |--data 已经训练好的分类器| |--doc 文档集合| |--include 头文件集合| |--modules 各种opencv算法模块文件,具体介绍见下节“4.OpenCV算法模块”| |--platforms 进行其他平台交叉编译所需要的工具链,包括android/ios/linux/winrt等| |--samples 演示样例源码集合4.OpenCV算法模块OpenCV组件架构中所有具体模块如下:4.1.【calib3d】 ——这个模块主要是相机校准和三维重建相关的内容。基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建等等。4.2.【contrib】 ——Contributed/Experimental Stuf的缩写, 该模块包含了一些最近添加的不太稳定的可选功能,不用去多管。2.4.8里的这个模块有新型人脸识别, 立体匹配 ,人工视网膜模型等技术。4.3.【core】 ——核心功能模块,包含如下内容:OpenCV基本数据结构动态数据结构绘图函数数组操作相关函数辅助功能与系统函数和宏与OpenGL的互操作4.4.【imgproc】
文档评论(0)