1、通过后端软件服务实现
这种实现方式是指通过运行在后端服务器的视频管理软件对前端摄像机传输回来的视频流进行智能化的视频分析,从而实现对前端视频信息的智能化处理;在采用这种智能视频实现方式的系统中,前端视频设备的职责是完成摄像的基本功能,只负责将镜头拍摄的视频信息传输至后端,而不进行任何分析工作,前端视频设备的压力很小;相反,对于后端服务器或后端管理软件,则不但需要负责日常视频的实时浏览、视频录像即回放和日志事件的管理,同时还需负责对各路视频进行智能分析,从而实现如移动侦测报警、视频遮挡报警、联动触发报警等功能,以及人脸捕捉、车牌识别等应用性功能。
在大型监控系统中,采用这种实现方式对后端管理资源带来较大压力,需要通过提高后端设备性能来缓解,如提高服务器配置、增加服务器数量等。
2、通过前端设备服务实现
这种实现方式是指通过前端网络视频设备对视频信息进行智能分析,实现相应的智能视频功能。在这种系统中,前端摄像机往往通过嵌入式的视频分析服务实现对拍摄的视频进行分析,系统压力分散在各个前端视频设备上,但是由于所有的智能分析功能都通过前端视频设备实现,而本身前端网络视频设备的CPU资源有限,所以往往需要提高前端设备配置或者使用专用的视频分析仪器共同作用,实现在前端进行视频分析的功能。
3、前端、后端相结合的实现方式
这是一种折中的方式,也是较为合理和平衡的智能视频实现方式。一方面,充分利用前端网络视频设备所富余的CPU资源实现部分简单的智能视频功能,另一方面,后端视频软件则集中资源实现更高层的或者更面向应用的智能视频功能,如车牌识别、行为识别等等,这样的系统中,智能视频的压力更为均衡地分布在前端的网络视频设备和后端的管理服务器上,各个设备各尽其职,系统架构更为合理。