本论文主要包含四章内容。

第1章 绪论。介绍智能交通的发展,车辆检测算法的概况以及论文的组织结构。

第2章 实验平台介绍和图像基础知识。介绍了系统设计所选用的软件Visual C++和OpenCV以及图像处理的相关理论知识。

第3章 视频车辆检测算法设计。介绍了MFC界面的设计过程以及车辆检测算法实现的具体思路。

第4章 系统运行结果分析。对软件的操作步骤作简单介绍,并对系统的调试过程和结果进行分析。

2  实验平台介绍和图像基础知识

2.1  Visual C++ 6.0简介

要支持可视化编程,就需要有相应的可视化编程环境。而VC++ 6.0是Microsoft公司于1998年推出的基于Windows 9x和Windows NT的优秀集成开发环境。

Visual C++的高性能及高度集成的开发环境,可使用户比以前更方便更快捷的创建、修改和调试Windows应用程序。Visual C++具有两个重要特征:首先,它是在Windows环境下运行的,用户可以使用所有基于Windows的工具;其次,它使用了目前流行的可视化界面,将人们的编辑模式从手工生产方式变为流水线自动化生产方式,大大减少了应用开发过程中的繁杂编程,使得软件开发与创作更加简单、快捷。Visual C++的出现开创了以面向对象技术为主导的软件设计的新时代,具有里程碑的意义。

2.2  OpenCV简介

OpenCV是由Intel公司资助的开源计算机视觉库。它由一系列C函数和少量C++类构成,实现了图像处理和计算机视觉方面的很多通用方法。OpenCV的发展对软件的开发具有非常重要的意义。

2.2.1  OpenCV的基本概念

OpenCV的这一名称包含了两层意思:Open和Computer Vision。从字面上看,Open指代Open Source(开源,即开放源代码),Computer Vision则是指计算机视觉。

从20世纪80年代开始,信息技术界开始兴起一个新名词:开放源代码。源代码是由软件命令电脑执行指定动作的程序语句,是一个软件的核心所在。最著名的开放源代码软件,是由芬兰人林努斯托尔瓦兹提出的Linux。开放源代码之所以能够风靡全球,首先是因为其开源的免费特性,因此,有世界众多编程者的参与,开源软件一般具有简约精炼、资源占用少、功能集中和安全性好的特点。源:自/优尔~·论,文'网·www.youerw.com/

计算机视觉是在数字图像处理的基础上发簪起来的新兴学科。它从信息处理的层次研究视觉信息的认知过程,研究视觉信息处理的计算机理论和表达与计算方法,包括图像特征提取,摄像机定标,立体视觉,运动视觉(或称序列图像分析),由图像灰度恢复三维物体形状的方法,物体建模与识别方法以及距离图像分析方法等方面。作为一门综合性的交叉学科,计算机视觉处理的领域涉及到计算机科学与工程、信号处理、物理学、应用数学与统计学以及神经生理学与认知科学等方面,并在制造业、检验、文档分析、医疗诊断和军事等领域的各种智能/自主系统中有着广泛的应用[3]。

OpenCV作为开放的数字图像处理和计算机视觉软件平台,具有以下特点:

① 开放C源码。

② 基于Intel处理器指令集开发的优化代码。

③ 统一的结构和功能定义。

④ 强大的图像和矩阵运算能力

⑤ 方便灵活的用户接口

⑥ 同时支持MS—Windows和Linux平台。

OpenCV作为一个基本的计算机视觉、图像处理和模式识别的开源项目,可以直接应用于很多领域,作为二次开发的理想工具。

2.2.2  OpenCV的配置步骤

OpenCV的配置非常重要,这关系到VC6.0在编译程序是否能够知道从何处找到头文件和库文件。

上一篇:AT89C51单片机多模式交通控制及设计+电路图
下一篇:ABC蜂群算法在路径优化中的应用研究

跟踪窗自适应的视频跟踪...

高压电力线路茬线视频监...

面向视频感知的静电力触...

视觉辨识技术的视频监控...

粒子群优化算法车辆路径...

MATLAB基于软测量技术车辆行驶状态估计

51单片机智能车辆收费系统设计+电路图

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

网络语言“XX体”研究

新課改下小學语文洧效阅...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析