关于.NET/C#/WCF/WPF 打造IP网络智能视频监控系统的介绍

 更新时间:2013年04月18日 11:43:30   作者:  
本篇文章小编将为大家介绍,关于.NET/C#/WCF/WPF 打造IP网络智能视频监控系统的介绍。需要的朋友参考下

OptimalVision网络视频监控系统

OptimalVision(OV)网络视频监控系统(Video Surveillance System),是一套基于.NET、C#、WCF、WPF等技术构建的IP网络视频监控系统。设计与实现该系统的初衷是希望在家用电脑中部署该系统,连接本地或局域网设备,通过浏览器或手机客户端浏览宝宝实时视频,也就是俗称的“宝宝在线”或“家庭看护”。

但由于业余时间总是有限,完成系统中的服务、配置、采集、传输和桌面GUI部分后,继续完成后续移动客户端的动力与兴趣明显减弱,尤其是宝宝出生后的很长一段时间内基本没有进展,逐渐地演变为演练和测试所关注技术和模式的实验性项目。

OV系统的设计要求

系统平台要求部署在Windows操作系统,适宜家庭用户安装使用。系统服务需要支持自启动、自发现、自组网功能,方便用户使用。系统桌面客户端需简单易用,配置与浏览多路视频方便。系统支持连接USB摄像头、WebCam、JPEG摄像机、MJPEG摄像机等。摄像机可部署和接入在不同的主机电脑上,由桌面客户端进行配置管理。系统提供基于HTTP发布的视频和图片,支持浏览器、移动客户端访问。

OV系统的技术选择

系统平台基于.NET/C#构建系统服务间采用WCF技术通信系统桌面客户端采用WPF技术构建系统直接采用裸图对帧率要求极低系统采用RTP封装视频数据包UDP传输系统提供HTTP REST API服务系统采用文件数据库存储数据系统支持浏览器和移动客户端访问

OV系统架构设计

OV系统已实现的服务

SVD:Service Discovery Service,负责系统中各服务的自发现和状态侦测

DVC:Device Connector Service,负责摄像机设备的接入和视频采集,可在多台机器部署

MPS:Media Publisher Service,负责选定摄像机视频的发布,提供API访问

OV系统主要业务流程

客户端登陆

实时视频浏览

OV桌面客户端架构

 

OV桌面客户端截图

登录界面

主界面菜单

管理接入设备

摄像机缩略图

新增摄像机

支持设备种类

选择设备信息

实时视频列表

实时视频OSD

多分屏视频

选择发布服务器

设置发布信息

多语言

多皮肤颜色

蓝色皮肤

关于界面

相关文章

  • ASP.NET 2.0写无限级下拉菜单

    ASP.NET 2.0写无限级下拉菜单

    ASP.NET 2.0提供了一个Menu 类,可以方便地创建水平或者垂直方向的下拉菜单,下面就是一个例子:
    2008-12-12
  • asp.net url重写浅谈

    asp.net url重写浅谈

    最近小项目要求重写url找了下资料用到了MS的2个dll,微软的例子写得太不明显了。后来终于改好了。
    2009-10-10
  • Asp.net程序优化js、css实现合并与压缩的方法

    Asp.net程序优化js、css实现合并与压缩的方法

    这篇文章主要介绍了Asp.net程序优化js、css实现合并与压缩的方法,使用第三方组件实现访问时将js与css文件压缩并缓存在客户端的效果,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • ASP.NET 控件开发系列之图片切换web控件

    ASP.NET 控件开发系列之图片切换web控件

    刚开始学习控件开发,写了一个web图片切换控件,欢迎大家拍砖.
    2010-04-04
  • 一个ASP.Net下的WebShell实例

    一个ASP.Net下的WebShell实例

    一个ASP.Net下的WebShell,主要完成cmd命令。一般的服务器设置,asp.net用户的权限都比较高。如果asp的webshell无法执行,可能asp.net的可以执行。
    2013-07-07
  • VS2010/VS2013项目创建 ADO.NET连接mysql/sql server详细步骤

    VS2010/VS2013项目创建 ADO.NET连接mysql/sql server详细步骤

    这篇文章主要介绍了VS2010/VS2013项目创建,及ADO.NET连接mysql/sql server详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 全面剖析.Net环境下的缓存技术

    全面剖析.Net环境下的缓存技术

    这篇文章主要全面剖析.Net环境下的缓存技术,介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Asp.net静态方法之Grid转DataTable方法实现步骤

    Asp.net静态方法之Grid转DataTable方法实现步骤

    GridView绑定DataTable后,如何获取GridView绑定后显示的值,在项目需求的背景下写了一个静态方法,经过在项目中的使用,bug的修复,较为稳定
    2013-04-04
  • asp.net生成Excel并导出下载五种实现方法

    asp.net生成Excel并导出下载五种实现方法

    有关Excel下载的文章网上想必有很多,利用闲暇时间整理了一些有Excel下载方法的文章,接下来介绍五种实现Excel下载的方法,感兴趣的朋友可以了解下,或许对你学习Excel下载有所帮助
    2013-02-02
  • .NET 下运用策略模式(组合行为和实体的一种模式)

    .NET 下运用策略模式(组合行为和实体的一种模式)

    我简单的理解策略模式就是把行为(方法)单独的抽象出来,并采用组合(Has-a)的方式,来组合行为和实体的一种模式比如,.NET中对数组排序的Sort的方法就是一个策略模式的实现模板
    2012-12-12

最新评论