基于.NET打造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

  • 多分屏视频

  • 选择发布服务器

  • 设置发布信息

  • 多语言

  • 多皮肤颜色

  • 蓝色皮肤

  • 关于界面










本文转自匠心十年博客园博客,原文链接:http://www.cnblogs.com/gaochundong/archive/2013/04/11/dotnet_csharp_ip_video_surveillance.html,如需转载请自行联系原作者



目录
相关文章
|
3月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
368 10
|
6月前
|
监控 安全 Go
使用Go语言构建网络IP层安全防护
在Go语言中构建网络IP层安全防护是一项需求明确的任务,考虑到高性能、并发和跨平台的优势,Go是构建此类安全系统的合适选择。通过紧密遵循上述步骤并结合最佳实践,可以构建一个强大的网络防护系统,以保障数字环境的安全完整。
150 12
|
7月前
|
监控 安全 网络安全
网络安全新姿势:多IP配置的五大好处
服务器配置多IP地址,既能提升网络速度与安全性,又能实现多站点托管和故障转移。本文详解多IP的五大妙用、配置方法及进阶技巧。从理论到实践,合理规划IP资源,让服务器性能跃升新高度。
233 2
|
9月前
|
域名解析 API PHP
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
本文介绍了如何通过网络穿透技术让公网直接访问家庭电脑,充分发挥本地硬件性能。相比第三方服务受限于转发带宽,此方法利用自家宽带实现更高效率。文章详细讲解了端口映射教程,包括不同网络环境(仅光猫、光猫+路由器)下的设置步骤,并提供实时同步动态IP的两种方案:自建服务器或使用三方API接口。最后附上VM虚拟机全版本下载链接,便于用户在穿透后将服务运行于虚拟环境中,提升安全性与适用性。
495 7
|
Java C# 开发工具
.Net码农学Android---系统架构和基本概念
原文:.Net码农学Android---系统架构和基本概念 至此,你应该已经完成以下前期准备事情: 1.安装完JDK 2.安装完SDK(并在Manager中进行相关版本的更新) 3.相关IDE(如eclipse) 4.安装完ADT 5.安装完AVD(如果你是真机模拟的话也可以不安装) 前期环境搭建基本完成,并按照网上的教程可以运行出HelloWorld,确保可以流程走的通。
1066 0
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
392 5
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
461 0
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
248 7
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
289 0