如何在C#中实现简单的视频监控系统? [英] How do I implement a simple video surveillance system in C#?

查看:70
本文介绍了如何在C#中实现简单的视频监控系统?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我制作了一个Windows窗体应用程序,它使用EmguCV从我的网络摄像头捕获视频流,但现在我想将视频/图像发送到可以通过网页向用户显示视频的服务器。

关于如何制作这个客户端服务器的任何想法?

所有链接/想法都会有所帮助。

提前多多谢谢!(对不起我的英文)

I made an Windows Forms Application which captures video stream from my webcam using EmguCV, but now i want to send the video/images to a server who can display the video to the user through a webpage.
Any idea on how to make this client-server thing?
All links/ideas will be helpful.
Thanks a lot in advance!(sorry for my english)

推荐答案

我只有一个想法。



这些问题很常见,它们表现出一定的误解。客户端 - 服务器模型的主要用途。这个最常用的模型假定应该有一个大服务器和许多客户端。对于金融应用而言,这种模式非常常见,在许多其他情况下,包括诊断,监控等等,效率非常低。在这种情况下,您应该只有相反的图片:许多小型简单服务,只有一个或几个客户。



想一想:只要你有一台计算机立即与一些硬件(例如,一个或多个网络摄像头)连接,这台计算机应该扮演流媒体服务的角色。由于您希望通过Web工作(我不确定这是一个最佳选择,因为监视应用程序可以被视为关键任务,但Web技术不是为任务关键型应用程序设计的),您有两种选择:它可以是纯流媒体服务流视频到作为中间层的连接(订阅)客户端,或者每个这样的设备应该扮演小型HTTP服务器的角色。在这里,您应该了解,与流媒体软件相比,最小的HTTP服务器会产生微小的开销。然后,客户端可以是一个大型网络客户端,一次连接多个服务并一起显示它们,或者只是一个浏览器。



但是,我会建议将Web从等式中排除,并仅使用流式协议处理纯流式传输。通过这种方式,您可以更加接近任务关键要求,从而获得整个系统的可靠性。



-SA


这篇关于如何在C#中实现简单的视频监控系统?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆