2015-06-01 41 views
-2

我想创建一个网站,用户可以在其中看到一些计算机视觉算法或应用程序是如何工作的。例如,用户上传或链接到他的图像,然后单击“RGB分解”,结果是3张图片:原始图像的红色,绿色和蓝色通道。 请指教如何创建它?我的意思是我应该使用什么技术。虚拟主机或云计算服务等?网站上的计算机视觉应用程序

+0

谢谢你反复使用这篇文章。我甚至不知道在哪里搜索。 – KhanSuleyman

+1

不幸的是,这个问题对于SO来说太广泛了。我不得不说,你不能找到很多地方你可以问这个问题。要回答这个问题,根据你想要实现的算法的先进程度,我建议创建一个Rails站点,它可以在Javascript中实现这些算法,或者在Ruby中实现服务器端的算法。如果你有一些计算量很大(并且取决于流量),那么你可能需要使用C++库,比如OpenCV,它包装在Ruby中。 AWS将是最佳选择,尤其是如果您需要GPU的话。 – aledalgrande

+0

谢谢!这是我想听到的答案。我想在纯C++中实现算法,如果需要OpenCV,不想使用它很多。为什么不使用C++作为服务器端语言。还有一个问题:我需要AWS还是仅托管?是否有足够的权力来实时提交网站上的应用程序? – KhanSuleyman

回答

1

OpenCV结合Python是一个不错的选择。谷歌的PyImageSearch,你会发现阿德里安Rosebrock一些宝贵的资源。

+0

谢谢,我知道这个网站,并且我发现了一篇关于Adrian的Django网络应用程序解决方案的OpenCV + Python的文章,但我也想了解纯C++计算机视觉应用程序。 – KhanSuleyman

+0

作为一个实例,我通常在我的日常工作中编写C++计算机视觉应用程序。这些由熟悉web编程的同事用Ruby包装。我们使用我们自己的Web服务器和Amazon AWS进行托管。借助AWS,可以轻松调整服务器规格以匹配工作负载。正如@aledalgrande提到的那样,如果需要的话可以使用GPU。 – Totoro