菜单
  

    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版本。
  1. 上一篇:基于USB3.0接口的实时视频采集软件设计
  2. 下一篇:基于FPGA的激光器电源PMBus总线接口设计
  1. LabVIEW+DataSocket远程支援系统设计

  2. FHA和PHA的交叉验证技术在...

  3. 基于多指标决策的通信网...

  4. AT89C51单片机IIC总线的监控...

  5. 时延广义网络控制系统的建模与分析

  6. 多小区协作大规模MIMO系统的能效优化

  7. Matlab非线性时延网络控制...

  8. 江苏省某高中学生体质现状的调查研究

  9. 上市公司股权结构对经营绩效的影响研究

  10. C++最短路径算法研究和程序设计

  11. NFC协议物理层的软件实现+文献综述

  12. 高警觉工作人群的元情绪...

  13. 巴金《激流三部曲》高觉新的悲剧命运

  14. g-C3N4光催化剂的制备和光催化性能研究

  15. 中国传统元素在游戏角色...

  16. 现代简约美式风格在室内家装中的运用

  17. 浅析中国古代宗法制度

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回