参考文献 23

1  引言

1。1  研究背景及意义

我国社会发展越来越迅速,科技水平日益提升,从而生活水平也逐渐提高,环境安全问题越来越得到重视,人们对此有了更高的要求。因为对环境安全管理的需求日益增长,所以一方面需要计算机视觉领域的技术不断地发展和提升,另一方面在安防与视频监控领域,也有了更高的要求,需要更好的发展并进行加强。

视频监控在一些比较重要的场合都有着更高的要求,例如银行、货运仓库、监狱等特殊场所,必须更加严格准确地进行实时监控。还有一些需要监控的比较复杂的环境,例如电网工作基地、野外营地等地势复杂,情况不便的地方,如果要工作人员每时每刻注意着屏幕进行监控,注意是否有人或其他物体进入,是十分不方便的。

根据以上所述的要求进行分析,可以得出一个高效的、有效的区域入侵检测软件是十分必要的。能够对监狱、银行、基地等重要的环境进行实时的监控;能够有效地检测目标区域的运动目标,在发生临界动作、闯入监控区域范围等动作时,及时地发出警示,有醒目的报警信号,从而让工作人员可以迅速进行相关处理,解除危险。这项技术十分必要,随着计算机视觉技术的发展,作为计算机视觉领域的一个分支,入侵检测技术也有了更高的要求,需求不断提高[1]。文献综述

1。2  发展及研究现状

1。3  开发工具的介绍

1。3。1  Visual C++语言介绍

Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。它拥有很多的优点,例如能够自动生成程序框架、代码编写和界面设计集成交互操作、类管理方便灵活、可以进行多种程序的开发等。

列举几个例子,它可以让用户进行远程调试,单步执行等操作。除此之外,用户可以在调试的期间对被修改的代码进行重新编译,此时并不需要重新启动正在调试的程序。由于其拥有的特点及优势,能够大大地缩短短程式编辑、编译及连结所需消耗的时间,因此在进行较为大型的软件设计上,优势更加明显。

它具有很多特点,例如编程领域众广,程序设计环境简单,语言简洁且运行高效等,并且它引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷[4]。使用面向对象的程序设计方法,使设计过程思路更加清晰,便于调试,扩充性强。

    在本次设计中,我使用了C++软件进行视频区域入侵程序的算法编写,调试和运行。

1。3。2  OpenCV简介

OpenCV (开源计算机视觉库)是Open Source Computer Vision Library的缩写,于1999年由Intel建立,如今由Willow Garage提供支持。它是一个基于(开源)发行的跨平台计算机视觉库,在Linux、Mac OS和Windows等操作系统上均可以运行,拥有轻量级、高效等优点。它由一系列C函数和少量 C++类构成,同时还提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的许多通用算法[5]。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-

OpenCV包含了跨平台的中、高层API,其中拥有500多个C函数。它不依赖于其它的外部库——尽管也可以使用某些外部库。OpenCV可以为我们提供很多的算法,利用它能够进行视觉处理等操作。其中部分可以运用C语言来进行编写,由于它具有开源的特性,如果方法得当,合适地处理后,就不需要再添加新的外部支持,就可以完整地进行编译链接,从而生成可执行程序。因此很多人用它来做算法的移植。

上一篇:Qt护理床WIFI遥控程序设计
下一篇:图像处理的水果分类系统设计+MATLAB程序

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

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

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

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

网络语言“XX体”研究

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

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

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

安康汉江网讯

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

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