基于.NET打造IP智能网络视频监控系统

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介:

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



目录
相关文章
|
9月前
|
Ubuntu 网络协议 网络安全
解决Ubuntu系统的网络连接问题
以上步骤通常可以帮助解决大多数Ubuntu系统的网络连接问题。如果问题仍然存在,可能需要更深入的诊断,或考虑联系网络管理员或专业技术人员。
2089 18
|
9月前
|
监控 安全 网络协议
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
836 1
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
|
9月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
11月前
|
安全 KVM 虚拟化
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
605 2
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
|
10月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
624 2
|
11月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
688 18
|
9月前
|
机器学习/深度学习 分布式计算 Java
Java与图神经网络:构建企业级知识图谱与智能推理系统
图神经网络(GNN)作为处理非欧几里得数据的前沿技术,正成为企业知识管理和智能推理的核心引擎。本文深入探讨如何在Java生态中构建基于GNN的知识图谱系统,涵盖从图数据建模、GNN模型集成、分布式图计算到实时推理的全流程。通过具体的代码实现和架构设计,展示如何将先进的图神经网络技术融入传统Java企业应用,为构建下一代智能决策系统提供完整解决方案。
706 0
|
11月前
|
机器学习/深度学习 数据采集 算法
【电力系统】MATLAB环境下基于神经网络的电力系统稳定性预测研究(Matlab代码实现)
【电力系统】MATLAB环境下基于神经网络的电力系统稳定性预测研究(Matlab代码实现)
209 1
|
11月前
|
算法 安全 网络安全
【多智能体系统】遭受DoS攻击的网络物理多智能体系统的弹性模型预测控制MPC研究(Simulink仿真实现)
【多智能体系统】遭受DoS攻击的网络物理多智能体系统的弹性模型预测控制MPC研究(Simulink仿真实现)
380 0