2011-07-25 205 views
4

我可以使用OpenCVRuby on Rails嗎?如果是這樣,我該怎麼做?或者,你推薦哪些資源?OpenCv和Ruby on Rails

謝謝。

+0

你有答案嗎?如果是這樣,請將其標記爲已回答;) – andruso

回答

1

您可以用C++編寫一個使用OpenCV的程序,然後通過使用CGI(通用網關接口http://en.wikipedia.org/wiki/Common_Gateway_Interface)來處理您的數據。我不認爲你可以將本地代碼綁定到Ruby,就像你可以在Java中一樣(JNI)

3

當然可以! 這隻取決於你需要什麼,因爲沒有「一個」銀彈。

如果你想創建一個在線的家庭監控,例如,那麼你就可能有至少努力通過寫

  1. C++圖像處理上的OpenCV的頂部,將寫監控命令行應用程序事件和/或圖像到SQLite數據庫。
  2. 直接從Rails中讀取數據庫。

對於任何更復雜的事情,您都需要更復雜的架構。

不管你做什麼,挑選最好的工具爲宗旨:

  1. 讓OpenCV的做最擅長的(圖像處理)
  2. 讓滑軌連接到它的魔力(簡單,要求不高的在線訪問什麼一些資源)

爲了鏈接的OpenCV和Ruby在一起,你可以創建一個專用的Ruby到C++橋,因爲沒有一個現有的能滿足不同的需求和大多數的框架將幾個專門做(即由你設計)通過喲功能調用你的橋。

This link將是一個很好的開始爲橋樑選擇一個框架 - 只是去找一個看看會發生什麼。