2011-11-29 86 views

回答

-3

Ruby通常用在服务器端。因此,如果您正在寻找一种解决方案来与在Web服务器上运行的Ruby客户端的摄像头进行交互,那么答案是否定的。另一方面,如果您想与连接到执行Ruby代码的服务器连接的网络摄像头进行交互(或者只是为了在本地执行Ruby代码),那么答案可能是肯定的。我不是一个Ruby程序员,但据我所知,尽管Ruby很可能没有直接支持联系到网络摄像头,但它确实支持作为C风格dll的绑定,并且您应该能够为它提供了一个与网络摄像头交互的界面。

我不知道这样的绑定是否已经存在,但如果他们不知道,你应该能够自己构建一个假设你知道C/C++或其他一些可以导出Ruby绑定的语言。

+0

所以,最好在C++中做到这一点,而不是Ruby,对吧?你会推荐哪些其他语言?我听说java有一个名为JMF(Java Media Framework)的框架,它可以帮助我做到这一点。在java中这样做更好吗?实际上,我想要制作一个系统,通过计算机上的网络摄像头流式传输视频,以运行我的系统。 – Mateusgf

+0

我想,你有点迷惑Ruby和Rails。 Ruby也用于桌面应用程序。 –

+0

这在一个非常无知的答案中。 –

0

你应该可以用Ruby来控制摄像头。至少,您可以使用Java或本机库来连接网络摄像机控件 - Ruby可以轻松地与Java,C,C++,Objective-C进行交流......