理、直方图、图像金字塔结构等);Р⑥对结构进行分析(如连通域/分支、轮廓处理、距离转换、图像矩、模板匹Р配、霍夫变换、多项式逼近、曲线拟合、椭圆拟合、狄劳尼三角化等);Р⑦对摄像头的定标(寻找和跟踪定标模式、参数定标、基本矩阵估计、单应矩阵估计、立体视觉匹配);Р⑧进行运动分析(如光流、动作分割、目标跟踪);Р5Р青岛大学硕士学位论文Р⑨对目标进行识别(如用特征方法、HMM模型);Р⑩有基本的GUI(显示图像/视频、键盘/鼠标操作、滑动条),图像标注(直线、曲线、多边形、文本标注)。РOpenCV模块Р组成OpenCV的模块一共具有五个,这五个当中的四个如下图2-1所示:РCVР图像处理和视觉算法Р?РMLLР统计分类器Р?HighGUIРGGUUII,,图像和视频Р输入//输出РCXCREР基本结构和算法,XXMLL支持,绘图函数Р图2-1 OpenCV的四个模块Р① CV是核心函数库,它主要包含了一些基本的和高级的数字图像处理方面的函数和计算机视觉的算法;Р② ML是机器学习函数库,它主要包含一些基于统计方面的分类和聚类的工具, 其实就是相当于一个分类器。Р③ CXCRE是包含一些基本的数据结构与线性代数的库;Р④ HighGUI是GUI函数库,它的作用是可以为用户提供一些图形接口即相当于对话框的按钮;Р在这个五个模块中,第五个模块没有在图2-1中展示出来——CvAux,它其实是Р一个辅助函数库,一般存放的是一些即将被淘汰的算法和函数,现在基本上已经不怎么被使用。Р2.4 系统设计实现平台的搭建Р安装、下载 OpenCV,并在 Microsoft Visual Studio 编译环境下配置 OpenCV。一般是在 Visual Studio 中建立新工程以后,在工程设置里添加需要添加的 OpenCV 库以及在程序文件中包含 OpenCV 的头文件。Р安装OpenCVР6