本文利用的是已经拍摄好的一段车辆行驶视频,将视频读入,根据设计好的视频车辆检测和跟踪算法,提取前景并进行跟踪计数,从而统计出该行驶路面的车流量。
2.2 软件平台
操作系统:Windows7
软件:VC6.0,OpenCV1.0
2.2.1 Visual C++ 6.0简介
Visual C++ 6.0,简称VC或VC6.0,由Microsoft开发的,是Microsoft的主力软件产品。微软公司自1993年首次推出以来,受到了广大程序员的热烈欢迎,成为软件开发必不可少的工具,同时,它也在不断地更新以满足软件开发的需求。
Visual C++ 6.0能够将“高级语言”翻译成“机器语言”,也是一个基于Windows操作系统的可视化集成开发环境。它包括许多组件,其中包括各种开发工具:编辑器、调试器、程序向导AppWizard以及类向导Class Wizard等。
Visual C++ 支持面向对象的程序设计方法,也支持MFC类库编程,有非常强大的Developer Studio集成开发环境,能用来开发不同类型、规模和复杂程度的应用程序,其开发效率很高,能生成品质优良的应用软件代码,这也是它受到专业程序员亲睐的重要原因。
2.2.2 OpenCV简介
OpenCV是Intel公司支持的开源计算机视觉库,它具有轻量级且高效的特点,由一系列的C函数和少量的C++类构成,同时也提供MATLAB、JAVA等语言的接口,可以用来实现包括图像处理和计算机视觉在内的许多通用算法。近年来,它的流行程度越来越广,在国外被广泛应用在图像处理的相关区域。
OpenCV的特点:简洁高效、涉及领域广、跨平台、全免费
本文采用的是OpenCV1.0,它包括5个模块[19]:(1)cv模块:主要的OpenCV函数都包括在其中;(2)cvaux模块:辅助的OpenCV函数;(3)cxcore模块:数据结构与线性代数支持;(4)ml模块:机器学习库,是一些用于分类、回归和数据类的类和函数;(5)highgui模块:图像界面函数。
OpenCV1.0与VC6.0结合使用,需要在VC6.0下进行配置[19],在PC中OpenCV1.0的安装路径为:C:\Program Files\OpenCV,其配置过程为:
(1)全局设置(菜单工具->选项->目录)
- 上一篇:MATLAB基于北斗的低轨卫星定轨技术研究
- 下一篇:ADAMS二维随动系统结构设计及系统建模与仿真
-
-
-
-
-
-
-
现代简约美式风格在室内家装中的运用
江苏省某高中学生体质现状的调查研究
C++最短路径算法研究和程序设计
NFC协议物理层的软件实现+文献综述
高警觉工作人群的元情绪...
中国传统元素在游戏角色...
g-C3N4光催化剂的制备和光催化性能研究
浅析中国古代宗法制度
上市公司股权结构对经营绩效的影响研究
巴金《激流三部曲》高觉新的悲剧命运