3    动目标检测与跟踪算法实现
目前实现运动目标检测的方法以及工具多种多样,但大多数采用的还是基于OpenCV这个开源计算机视觉库的算法。OpenCV以其强大的图片处理能力以及优秀的移植性受到了广泛的欢迎。
3.1 实现工具概述
3.1.1  OpenCV技术简介
OpenCV是open source computer vision library的缩写,是1999年由intel公司建立的一个开源计算机视觉库,该视觉库在开发之初就具有优秀的可移植性,能通过相应的交叉编译,流畅地运行在不同的操作系统上。它由少量C++类和一系列C函数构成,并且提供JAVA、Ruby等接口,实现了计算机视觉和图像处理领域的很多通用算法[14]。由于它轻量级而高效,并且通过优化的C代码的编写而对其执行速度带来了非常大的提升。另外通过购买Intel的IPP高性能多媒体函数库还可以得到更快的处理速度。因此,OpenCV在计算机视觉领域得到了大量的应用。
OpenCV主体可以分成五个模块
(1)CV-核心函数库:该函数库包含了很多基本图像处理所需要的函数以及更复杂的计算机视觉算法;
(2)Cvaux-辅助函数库;
(3)Cxcore-数据结构和线性代数库;
(4)HighGUI-GUI是Graphical User Interface的缩写,这个模块包含提供用户接口所需要的输入输出函数。
(5)ML-机器学习函数库Machine Learning的缩写:包含许多聚类、分类以及数据分析函数。如Bayes分类器,支持向量机,神经网络,决策树和K近邻算法等等    [3]
3.1.2  OpenCV的配置
由于OpenCV自带编译好了的库文件和动态链接库,因此我们不需要重新进行编译,但在调用这些库之前需要配置相应的环境变量和工程的OpenCV依赖。本次课题使用的编译环境是VS2010,采用的是OpenCV 2.4.10版本。
上一篇:基于USB3.0接口的实时视频采集软件设计
下一篇:基于FPGA的激光器电源PMBus总线接口设计

认知无线电网络中基于双...

区间运行仿真系统下位机设计

基于TCP/IP技术的转向架振动测试系统设计

ZPW-2000A型无绝缘移频自动...

LCD自动测试系统测试数据采集与处理

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...

高校网球场馆运营管理初探【1805字】

中国古代秘书擅权的发展和恶变

浅谈传统人文精神茬大學...

《醉青春》导演作品阐述

国内外无刷直流电动机研究现状

拉力采集上位机软件开发任务书

浅谈新形势下妇产科护理...

谷度酒庄消费者回访调查问卷表