博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源倾情奉献:基于.NET打造IP智能网络视频监控系统
阅读量:6955 次
发布时间:2019-06-27

本文共 2509 字,大约阅读时间需要 8 分钟。

转载自 http://www.cnblogs.com/gaochundong/p/opensource_ip_video_surveillance_system_part_1_introduction.html

 

 

开源倾情奉献系列链接

这是什么系统?

 

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

详情参考博文《》。

更多系统截图请参考博文《》。

为什么开源?

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

总结了几点开放源代码的原因:

  • 社区分享。独乐乐不如众乐乐,孤独腐朽的代码没有意义,与社区分享和探讨也是一种乐趣。
  • 精力有限。利用业余时间构建系统,时间挤占的是陪家人和孩子的时间,要不也不会积累了三年。
  • 知识积累。据说自己查看六个月前写的代码,如果感觉需要改进,则就成长了,我现在是无力改进。
  • 拓展视野。个人的视角总是短视,接受更多人的批评与指正,可以促进更快的学习和拓展视野。

代码在哪里?

代码托管在  网站,所有代码基于 Microsoft .NET Framework 4.0 编译。

  • ,感谢支持

代码目录结构

下面是源代码目录结构:

  • assets - 系统使用到的资源,例如图片等
  • bin - 系统编译输出目录
    • Debug - Debug模式输出目录
  • build - 编译系统脚本
  • docs - 系统设计和文档
  • lib - 系统引用的类库
  • src - 系统代码
    • Crust - MVVM模式框架(改编自 )
    • Foundation - 系统基础类库(参考《》)
    • Knifer - 命令行工具集(参考《》)
    • Rukbat - 视频监控系统代码
      • Common - 前端和后端通用代码
      • Service - WCF服务代码(参考《》)
      • GUI - WPF客户端代码(参考《》)
  • tests- 各种测试
  • tools - 各种工具,例如清理编译目录脚本等

参考了哪些类库?

下面罗列了系统所学习、引用、参考、改编、摘抄的开源类库的不完全列表。

Copyright and license

Copyright (c) 2011-2013 Dennis Gao

All rights reserved.

Licensed under the BSD License.

Redistribution and use in source and binary forms, with or without

modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR

IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

GitHub 本周上榜,感谢各位朋友的支持。

你可能感兴趣的文章
Jenkins(二)
查看>>
Node.js安装及环境配置之Windows篇
查看>>
从Oracle迁移到AntDB(一)-- ora2pg-install
查看>>
Oracle 关键字(保留字) 大全
查看>>
php-------代码加密的几种方法
查看>>
沈比利:一战最佳狙击手 父辈是上…
查看>>
python/django 安装小流程及开发网页显示中文
查看>>
centos7防火墙
查看>>
React-Native 入门环境搭建(Window环境)
查看>>
How to Create a WordPress Child Theme
查看>>
HTML <input> 标签
查看>>
JQueryEasyUI学习笔记(九)datagrid查找
查看>>
使用JFreeChart-创建组合图(之CombinedCategoryPlot)
查看>>
通过SQL生成项目
查看>>
软件设计工具会这个就够了-Visual paradigm – community
查看>>
GitHub是如何让程序员简历更加出彩的
查看>>
Mac Emacs 23.2 和 24.2 的 info.plist 文件的比较
查看>>
Apache与Tomcat的整合
查看>>
【CF 应用开发大赛】英雄
查看>>
activity的生命周期
查看>>