4
A
回答
1
您可以用C++編寫一個使用OpenCV的程序,然後通過使用CGI(通用網關接口http://en.wikipedia.org/wiki/Common_Gateway_Interface)來處理您的數據。我不認爲你可以將本地代碼綁定到Ruby,就像你可以在Java中一樣(JNI)
8
還有一個開放的CV gem,fwiw - https://github.com/ruby-opencv/ruby-opencv。
3
當然可以! 這隻取決於你需要什麼,因爲沒有「一個」銀彈。
如果你想創建一個在線的家庭監控,例如,那麼你就可能有至少努力通過寫
- C++圖像處理上的OpenCV的頂部,將寫監控命令行應用程序事件和/或圖像到SQLite數據庫。
- 直接從Rails中讀取數據庫。
對於任何更復雜的事情,您都需要更復雜的架構。
不管你做什麼,挑選最好的工具爲宗旨:
- 讓OpenCV的做最擅長的(圖像處理)
- 讓滑軌連接到它的魔力(簡單,要求不高的在線訪問什麼一些資源)
爲了鏈接的OpenCV和Ruby在一起,你可以創建一個專用的Ruby到C++橋,因爲沒有一個現有的能滿足不同的需求和大多數的框架將幾個專門做(即由你設計)通過喲功能調用你的橋。
This link將是一個很好的開始爲橋樑選擇一個框架 - 只是去找一個看看會發生什麼。
相關問題
- 1. Ruby和Rails或Ruby on Rails
- 2. 學習Ruby和Ruby on Rails
- 3. Ruby on Rails和CruiseControl.rb
- 4. Ruby on Rails和MongoDB
- 5. Ruby on Rails和facebook
- 6. Ruby on Rails和Cocoa
- 7. weka和Ruby on Rails
- 8. LDAP和Ruby on Rails
- 9. Ruby on Rails和VIM
- 10. FBGraph和Ruby on Rails
- 11. PDF和Ruby on Rails
- 12. Ruby on Rails和Twilio
- 13. Rake和Ruby on Rails
- 14. Ruby on Rails和IOS
- 15. Ruby on Rails和Rails引擎
- 16. CMS on Ruby on Rails
- 17. Ruby與Ruby On Rails
- 18. Ruby on Rails和Netezza後端
- 19. Cloud 9 IDE和Ruby on Rails
- 20. Ruby on Rails和MySQL錯誤
- 21. ruby on Rails 3和路由
- 22. ruby on rails omniauth和omniauth-facebook
- 23. Ubuntu 14.04,Ruby on Rails和GEOS
- 24. Ruby On Rails和UTF-8
- 25. Ruby on Rails和SSL錯誤
- 26. Ruby on Rails和Oracle序列
- 27. Flex和Ruby on Rails的
- 28. Ruby on Rails和驗證碼
- 29. Ruby on Rails和mongoid。關係
- 30. Ruby on Rails:「after_create」和驗證
你有答案嗎?如果是這樣,請將其標記爲已回答;) – andruso