云计算机视觉

时间:2011-03-04 05:31:20

标签: networking video vision

有没有办法通过云计算机视觉? 这个想法就像人们登录网站,然后激活网络摄像头,视频数据通过互联网发送到服务器。服务器处理这些数据并将处理后的数据实时或每秒10帧地发送给用户。

这可行吗? 我们在网络方面需要什么样的技能?  我知道视频流是一个组件。 另外,我们如何设置服务器?分布式系统可以在有限的时间内帮助或不考虑非常大的计算?

3 个答案:

答案 0 :(得分:1)

不同的比例尺空间检测级别可以并行运行,您比较图像的数据库也可以分布在多个服务器上。

据我所知,你想要创造一种增强现实。如果可以使用当前的移动CPU功率和带宽完成,我无法用明确的是或否回答。

我首先在客户端实现一个非常有用的功能检测,然后将静态图片发送到服务器(高分辨率是关键)。服务器可以处理具有大计算能力的图像,并根据数据库检查对象。然后发回结果。

然后,客户端可以将其非常基本的功能检测与服务器的响应相连接,这样就可以创建实时“标记”的视频。当客户端检测到新图像数据可用时(用户将手机转向不同方向),必须调用服务器。

答案 1 :(得分:0)

如果

,这将是值得的

1)您可以使用用户拥有的任何带宽来压缩您的图像数据或功能,以使其可行

2)你正在进行的计算很大/很复杂,以至于它们在浏览器中无法实现

如果您确定这两个都是真的那么最简单的方法可能是通过websockets将您的功能或图像发送到准备对其进行分类或执行您需要的任何处理的服务器。也许看看python的龙卷风websocket框架,然后你就可以与python OpenCV绑定集成而不会有太多麻烦。根据你提供的信息,我很难说出更多信息。

分布式系统是否有用将取决于您打算做什么(简历算法),但如果您有能力实施,则最有可能。

我建议您在浏览器中查看javascript解决方案,因为网络延迟将是一个大问题。

答案 2 :(得分:0)

http://vision.ai/。他们正在运行一个kickstarter,这是一个瘦客户端计算机视觉应用程序,其中计算机视觉发生在远程服务器上。具有对象检测器,跟踪器和其他小部件以及用于训练这些功能的方法。如果你想看到它,就给它们提供资金。