2011-11-29 25 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進行交流......