论文部分内容阅读
针对学校存在的众多安全隐患,结合借鉴已有的技术成果,本系统目标在于增强大学校园的安全性,做到万无一失。本文系统的介绍了华师附中校园安防管理系统一期项目的实施情况,一期项目主要是校园安防监控系统。本系统使用PostgreSQL作为系统数据库,使用H.264视频压缩标准。本文介绍了系统的背景意义、关键技术、系统需求、系统设计、系统测试及实施。关键技术部分介绍了系统的设计开发过程中使用到的数据库技术、前端模块化技术、视频压缩相关技术、系统开发工具、项目管理方法等。需求分析部分从功能分析着手介绍了系统需求。设计部分介绍了系统的五个模块:用户管理、视频数据采集及传输、视频数据压缩及保存、视频数据检索、系统管理模块。系统的视频采集、视频传输、视频编码、视频检索部分使用C++语言实现,用户数据管理等部分使用JAVA语言实现,数据库使用oracle10g。视频数据编码模块和视频检索模块是系统的关键模块。编码部分,对于视频中的同一帧图像,使用帧内预测算法来实现编码压缩,对4*4的宏块,有9种帧内预测模式。然后使用基于内容的自适应变长编码(CAVLC)对视频进行编码。从指标上来看,系统图像编码符合ISO/IEC15444:2000的要求,采用JPEG文件格式存贮,压缩因子低于70。系统视频基于H.264或MPEG-4的格式编码,编码后分辨率应为4CIF以上,每秒25帧。视频索引使用开源工具包Lucene构建。将用户提交的查询进行语义分析处理和扩展,形成关键字集,再进行检索。利用扩展后的关键词,到数据库中查询,得到返回结果,将结果对应回响应的视频。最后,中山市公安局科技处安全行业管理部对安防系统进行了验收,系统取得了较高的评价。