4

有什么方法可以在云上进行计算机视觉吗?这个想法就像人们登录一个网站,然后激活网络摄像头,将视频数据通过互联网发送到服务器。服务器处理这些数据并将处理后的数据实时或至少每秒 10 帧发送回用户。

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

4

3 回答 3

1

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

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

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

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

于 2011-03-18T10:07:48.320 回答
0

这只有在

1)您可以压缩图像数据或特征,使其在用户拥有的任何带宽下都可以使用

2)您正在做的计算足够大/复杂,以至于它们在浏览器中不可行

如果您确定这两个都是真的,那么最简单的事情可能是考虑通过 websockets 将您的功能或图像发送到准备好对它们进行分类或执行您需要的任何处理的服务器。也许看看 python 的 tornado websocket 框架,然后你可以毫不费力地与 python OpenCV 绑定集成。根据您提供的信息,我很难说更多。

分布式系统是否会有所帮助取决于您打算做什么(CV 算法),但如果您有能力实现它,它很可能会有所帮助。

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

于 2013-12-08T09:35:17.733 回答
0

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

于 2014-01-17T21:34:52.983 回答