- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲 CCS下OpenCV算法库的移植及应用方法
基于Beagle Board嵌入式处理器的系统开发
CCS下基于OpenCV算法库的
移植及应用方法
2012/11/16 美国德州仪器 1
基于Beagle Board嵌入式处理器的系统开发
主要内容
我们将了解到:
OpenCv 的简介
OpenCv算法库的移植
OpenCv库文件的使用
2012/11/16 美国德州仪器 2
基于Beagle Board嵌入式处理器的系统开发
OpenCv
OpenCv :开放计算机视觉库(Open Source Computer
Vision Library) ,是Intel资助的开源计算机视觉库。
采用C/C++编写,可以运行在Linux/Windows等操作系
统上,此外,还提供了matlab等其它语言的接口。
OpenCv 由一系列的C函数和少量的C++类构成,实现
了图像处理和计算机视觉的很多通用算法。
其目标在于构建一个简单已用的计算机视觉框架,以
帮助开发人员更便携的设计更复杂的计算机视觉相关
的应用程序。
2012/11/16 美国德州仪器 3
基于Beagle Board嵌入式处理器的系统开发
OpenCv实现的功能
对图像数据的操作,包括分配、释放、复制和转换数据。
对图像和视频的输入输出,指文件和摄像头作为输入,图像和视频文件作为输出。
可对各种动态数据,如列表、队列、集合、树和图等进行操作。
具有基本的数字图像处理能力,可进行滤波、边缘检测、角点检测、色彩空间转
换、形态学操作、采样与差值、直方图和图像金字塔等操作。
可对各种结构进行分析,包括连接部件分析、轮廓处理、距离变换、各种矩的计
算、模板匹配、Hough变换、多边形逼近、直线拟合、椭圆拟合和Delaunay三角划
分等。
对摄像头的定标,包括发现与跟踪定标模式、定标、基本矩阵估计、齐次矩阵估
计和立体对应。
对运动的分析,如对光流、运动分割和跟踪的分析。
对目标的识别,可采用特征法和隐马尔科夫模型(HMM )法。
具有基本的GUI功能,包括图像与视频显示、键盘和鼠标事件处理及滚动条等。
可对图像进行标注,还可以在图片中书写文字。
2012/11/16 美国德州仪器 4
基于Beagle Board嵌入式处理器的系统开发
OpenCv 的结构
OpenCv主体分为五个模块,其中四个模块如下图所示。
CV模块包含基本的图像处理函数和高级的计算机视觉算
法;MLL是机器学习库,包含一些基于统计的分类和聚类
工具;HightGUI包含图像和视频输入/输出的函数;
CXCore包含OpenCv 的一些基本数据结构和相关函数。
2012/11/16 美国德州仪器 5
基于Beagle Board嵌入式处理器的系统开发
OpenCv 的结构
第五个模块是CvAux模块,该模块中一般存放一些即将
被淘汰的算法和函数,同时还有一些新出现的实验性的
算法和函数。
CvAux包含以下一些内容:
一维和二维的隐马尔可夫模型
基于轮廓线的形状匹配
3D跟踪
寻找场景中物体
文档评论(0)