基于OpenCV的运动目标检测跟踪实验平台
2016-03-21贾红宾
卷宗 2016年1期
贾红宾
摘 要:本文构建了一个基于OpenCV软件的运动目标检测跟踪实验平台,采用CamShift算法对摄像头视野中的运动目标进行实时检测和跟踪,取得较好的效果,为计算机视觉研究奠定基础。
关键词:目标跟踪;CamShift算法;OpenCV
1 引言
随着数字图像处理技术的发展,基于视频信息的目标检测跟踪技术成为当今计算机视觉领域研究的热点,其在安防监控、智能交通机、器人等领域有着广泛应用前景。OpenCV作为一个开源发行的跨平台计算机视觉库,实现了 数字图像处理和计算机视觉方面的很多通用算法,具有简单易用、功能强大、移植方便等优越性能,广泛用于计算机视觉领域研究。本文借助OpenCV计算机视觉库和VC++6.0编程环境,构建了一个运动目标检测跟踪实验平台,对从摄像头采集来的图像数据进行实时分析、处理,从而实现对运动物体的检测与跟踪。
2 OpenCV简介[1]
OpenCV是Intel开源计算机视觉库(Open Computer Vision)的简称。它由一系列 C 函数和少量 C++ 类构成。OpenCV实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括300多个C函数的跨平台的中、高层API。它不依赖与其它的外部库,尽管也可以使用某些外部库。OpenCV具有以下特点:
(1)开放源码
(2)基于Intel处理器指令集开发的优化代码
(3)统一的结构和功能定义
(4)强大的图像和矩阵运算能力
(5)方便灵活的用户接口
(6)支持Windows和Linux操作系统
由于有了以上性能特点,OpenCV函数库功能强大,简单易用,移植也很方便,不失为学生和科研人员进行数字图像处理和计算机视觉方面学习和研究的好工具。……
登录APP查看全文
