COMPUTING SECURITY
计算机安全技术
TECHNIQUES
基于Opencv的监控系统设计
陈尧,袁继敏,程江珂
(攀枝花学院计算机学院,攀枝花617000)
摘要:提出了一个基于Opencv的嵌入式安全监控系统的设计方案,利用Opencv对图像进行处理可以实现动态监
剐、人脸检测功能。若发生异常可以立即发出警报并且将关键图像抓取并送服务器保存,同时结合烟雾检测、温度
检测等辅助功能,实现了对室内的可能发生的各种不安全因素的实时和智能的监控。
关键词:Opencv;人脸检测;运动物体检测
of
Based on
Design
Monitoring System
Opencv
CHEN‰ ,YUANJ'mdn.CHENG Jit雌e
ofPanzhihua
617000)
University,Panzhihua
(Computer College
embedded
Abstract:The
system presents Opener—based
security monitoring system design,using Ope.cv image process-
occIlr8
and will be critical alarm
image
call detect
ing
an
dection,face detection,If
moving object
exception
immediately
and sent to the server
with
detection and other
real-time
monitoring.
intelligent
save,combined
of
smoke?detection,temperature
functions,to
auxiliary
capture
achievethat may
Key
occur for
indoor
and
variety
insecurity
dection
words:Opencv;face detection;moving object
YUV420。
l
引言
随着我国国内生产总值稳定而快速的增长,人们的生活
水平有了很大的提高,但与此同时,社会人口的流动性大大
增加,社会结构和社会治安都日趋复杂,人室抢窃、偷盗等
诸多社会问题的频繁发生,对于一些大公司、银行、商场等
来说室内的安保问题就显得更加重要了,特别是对于存放有
重要物品的房间,更是需要重点监控的地方I”。在这样的前
提下提出了一种基于Opencv的嵌入式室内监控方案,该系统
可以实现实时、动态、智能的检测。
OpenCV是Intel?开源计算机视觉库121。它由一系列c函
数和少量c++类构成,实现了图像处理和计算机视觉方面的
图1硬件原理图
很多通用算法。而且OpenCV对非商业应用和商业应用都是
免费的,这就为在Opencv的基础上搞二次开发提供了优良的
条件和基础。
3软件构成
嵌入式系统采用LINUX操作系统,内核采用2.6.22.2版
本,2.6内核相较于2.4内核实时性能和任务响应性能大大提
高,系统稳定,功能强大,并且集成了主流的摄像头处理芯
2硬件构成
该系统充分利用$3C2410开发板上十分丰富的硬件接口
完成了外嗣设备的接入,USB摄像头通过USB Host接口分别
接入开发板;无线网卡也通过USB Host接口又实现了802.
1lbWLAN的接入;C8051单片机通过RS231串口连接到开发
板,烟雾检测模块直接连接到单片机上,这样系统的扩展性、
灵活性、适用性就大大增加。服务器端有线或者无线与嵌入
式系统建立连接。硬件结构图如图1。
PRO9000,这为
片的驱动,支持通用LOGITECH
QUICKCAM
本项目在后期开发中提供了良好的基础。系统采用的Opencv
1.0.0,该版本较新并且稳定,在移植到嵌入式
版本是Opencv
Linux的过程中,交叉编译需要注意优化的过程,将软浮点转
换为硬浮点。嵌入式系统当中的图形用户界面基于QvEmbed—
ded
4.5编写,具有良好的用户界面。软件主要分为摄像头模
视频采集模块选用罗技快看合金版Pr09000USB接口摄像
头,该摄像头支持自动变焦,分辨率可以达到百万像素级,
并且LINUX2.6内核自带该摄像头的驱动,只要在编译内核之
前配置驱动便可以方便地使用,其输出格式为RGB24或
块、无线传输模块和辅助模块等。
远程监控中心设置在监控中心的PC机上,服务器端程序
以Fedoral2(Linux)操作系统为平台。通过Socket端口接收
并分类保存来自各个终端的报警数据包和现场图片,并对保
安人员进行声音提示。
收稿日期:2010-04-04
一117—
万方数据
全部评论(0)