基于.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,如需转载请自行联系原作者



目录
相关文章
|
5月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
466 10
|
8月前
|
监控 安全 Go
使用Go语言构建网络IP层安全防护
在Go语言中构建网络IP层安全防护是一项需求明确的任务,考虑到高性能、并发和跨平台的优势,Go是构建此类安全系统的合适选择。通过紧密遵循上述步骤并结合最佳实践,可以构建一个强大的网络防护系统,以保障数字环境的安全完整。
186 12
|
9月前
|
JSON 编解码 API
Go语言网络编程:使用 net/http 构建 RESTful API
本章介绍如何使用 Go 语言的 `net/http` 标准库构建 RESTful API。内容涵盖 RESTful API 的基本概念及规范,包括 GET、POST、PUT 和 DELETE 方法的实现。通过定义用户数据结构和模拟数据库,逐步实现获取用户列表、创建用户、更新用户、删除用户的 HTTP 路由处理函数。同时提供辅助函数用于路径参数解析,并展示如何设置路由器启动服务。最后通过 curl 或 Postman 测试接口功能。章节总结了路由分发、JSON 编解码、方法区分、并发安全管理和路径参数解析等关键点,为更复杂需求推荐第三方框架如 Gin、Echo 和 Chi。
|
9月前
|
监控 安全 网络安全
网络安全新姿势:多IP配置的五大好处
服务器配置多IP地址,既能提升网络速度与安全性,又能实现多站点托管和故障转移。本文详解多IP的五大妙用、配置方法及进阶技巧。从理论到实践,合理规划IP资源,让服务器性能跃升新高度。
300 2
|
11月前
|
域名解析 API PHP
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
本文介绍了如何通过网络穿透技术让公网直接访问家庭电脑,充分发挥本地硬件性能。相比第三方服务受限于转发带宽,此方法利用自家宽带实现更高效率。文章详细讲解了端口映射教程,包括不同网络环境(仅光猫、光猫+路由器)下的设置步骤,并提供实时同步动态IP的两种方案:自建服务器或使用三方API接口。最后附上VM虚拟机全版本下载链接,便于用户在穿透后将服务运行于虚拟环境中,提升安全性与适用性。
813 7
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
560 5
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
606 0
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
330 7
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
335 0

热门文章

最新文章