有什么方法可以在云上进行计算机视觉吗?这个想法就像人们登录一个网站,然后摄像头被激活,视频数据通过互联网发送到服务器。服务器对这些数据进行处理,并将处理后的数据实时或至少每秒10帧传回给用户。
这可行吗?在网络方面,我们需要什么样的技能?我知道视频流是其中的一个组成部分。另外,我们如何设置服务器?分布式系统是否可以在有限的时间内考虑非常大的计算?
发布于 2011-03-18 18:07:48
不同的尺度空间检测级别可以并行运行,您比较图像的数据库也可以分布在多个服务器上。
据我所知,你想创造一种增强现实。我不能明确地回答是或不是,这是否可以用目前的移动cpu能力和带宽来完成。
我将首先在客户端实现一个非常原始的特征检测,然后将静止图像发送到服务器(高分辨率是关键)。服务器可以处理具有强大计算能力的图像,并根据数据库检查对象。然后将结果发回。
然后,客户端可以将其最基本的特征检测与服务器的响应连接起来,这样就可以创建一个实时的“标记”视频。当客户端检测到新的图像数据可用时,必须调用服务器(用户将电话转向不同的方向)。
发布于 2013-12-08 17:35:18
只有在以下情况下这才是值得的
1)您可以对图像数据或特征进行足够的压缩,从而在用户拥有的任何带宽下都是可行的
2)你正在做的计算足够大/复杂,以至于它们在浏览器中是不可行的
如果您确定这两者都是正确的,那么最简单的事情可能是通过websockets将您的特征或图像发送到准备好对它们进行分类或执行您需要的任何处理的服务器。也许可以看看python的tornado websocket框架,然后您就可以轻松地与python OpenCV绑定集成。根据你所提供的信息,我很难再说更多了。
分布式系统是否会有帮助取决于你打算做什么( CV算法),但如果你有能力实现一个的话,它很可能会有帮助。
我鼓励您在浏览器中查看javascript解决方案,因为网络延迟将是一个大问题。
发布于 2014-01-18 05:34:53
参见http://vision.ai/。他们正在运行kickstarter,这是一个瘦客户端计算机视觉应用程序,计算机视觉发生在远程服务器上。具有对象检测器、跟踪器和其他用于训练这些功能的小部件和方法。如果你想看到它的发生,就给他们提供资金。
https://stackoverflow.com/questions/5190065
复制相似问题