论文部分内容阅读
为了满足用户通过手机随时浏览视频的需求,基于手机的远程视频监控应运而生。而具有智能化处理能力是视频监控的发展方向和研究的热点。而人员入侵检测功能则是现时使用较广泛和较为成熟的智能化处理。本课题主要研究了Android程序开发相关技术、Windows平台下的视频监控开发技术、跨平台Socket传输技术、视频编解码算法以及人员入侵检测算法。并编写出构造基于安卓手机平台的人员入侵检测的手机智能视频监控系统。使视频监控达到网络化和智能化。本系统由电脑的服务器端和手机的客户端两部分程序组成。并分别用C++语言和Java语言编写出两部分程序。电脑的服务器端程序模块主要有:视频采集预览模块、视频编码传输模块、视频录像模块、人员入侵检测处理模块、邮件自动发送模块;手机的客户端程序模块主要有:视频登录连接模块、视频接收模块、视频解码模块、视频播放模块。电脑的服务端的程序设计利用VFW技术,对摄像头进行视频采集和显示;利用了H.264压缩技术对采集的视频进行压缩编码;利用Socket传输技术的UDP协议把编码的视频流进行传输;并在电脑服务器端程序加入人员入侵检测的智能化处理功能和邮件发送提醒功能。该功能使得当检测到有人员入侵时,程序会自动对视频画面截图并发送邮件给用户进行提醒。而在手机客户端,用户在登录界面,只要输入电脑服务器端的IP地址,就可实现手机端与服务器的连接,使用户可利用手机进行远程实时查看服务器端的视频。通过对本系统设计和程序编写后,需对本系统程序进行实际使用测试。测试结果表明与系统设计的功能需求比较,服务器端能实现预设的视频采集、预览、编码、传输、入侵检测和自动邮件提醒功能。客户端成功实现了对服务器端的视频监控实时浏览查看的需求。最后,做出总结,提出了本系统程序的一些后续开发中需改进和展望的地方。