我已經開始學習opencv,它爲Java,python,C++提供了api。 哪一個更好?哪一個具有更好的文檔和找到特定解決方案的可能性很高?opencv的最佳界面
0
A
回答
1
很難說哪種語言是最好的,但肯定是在你的情況下,Java是最糟糕的選擇:
- 相較於C++和Python,Java文檔較差
- Python和C++有很多(真的很好!)的例子甚至整個項目
- OpenCV開發人員專注於「原始」版本(C++)和最流行的包裝,即Python。有很大的機會,你會發現一些Java包裝中的錯誤比在C++/Python版本
通常,當你開始學習新的東西時,嘗試選擇最流行的版本(和最簡單的使用) - 很可能你會遇到很多問題,使用最流行的版本會使尋找答案變得更容易。
在C++和python之間進行選擇肯定不像預測java那樣明顯。
如果你只知道這兩種語言中的一種 - 選擇這一種 - 你就不必浪費時間學習另一種語言。
如果你不知道他們中的任何一個 - 我建議你從Python開始,它更容易學習 - 你可以專注於解決問題,而不是內存管理,轉換類型等。C++是非常好的語言,在memrory管理等方面沒有錯,但在我看來,從python開始並且最終轉向C++要容易得多。
如果你知道C++和python - 這不是一個容易的決定,我知道我正在使用我的框架,它允許我使用用C++或python編寫的模塊(一個模塊 - 一種語言,但是不同的模塊可以使用不同的語言),而且這個解決方案几乎是完美的(在C++和python部分之間轉換數據有一些問題)。我認爲有更多的C++教程,並且更容易在C++中找到一些特定於計算機視覺的庫(如OpenCV blob或實現跟蹤學習檢測算法),但python也有numpy和其他一些很好的庫 - 在我看來,它們是「平等」,所以這一切都取決於你和你的喜好。
相關問題
- 1. 最佳值()OpenCV的
- 2. 組織Go界面的最佳方式
- 3. OpenCV的和用戶界面
- 4. IOS界面視圖 - 最佳實踐
- 5. 最佳實踐,創建WebRequest界面
- 6. 檢測Hough界面JAVA OpenCV
- 7. 保持用戶界面最新的最佳方式?
- 8. 使用OpenCV的高級用戶界面
- 9. 類似git的界面的最佳方法
- 10. 您使用的CMS的最佳界面功能是什麼?
- 11. VC++和openCV代碼的最佳接口
- 12. 什麼是設計和更改GTK界面的最佳方式?
- 13. 設計分頁界面的最佳方式
- 14. 重新使用ServiceStack web api界面的最佳方式
- 15. 構建bacnet系統界面的最佳方式是什麼?
- 16. 顯示「選擇語言」界面的最佳方法是什麼?
- 17. 用Xcode構建用戶界面的最佳實踐是什麼?
- 18. 爲IOS創建複雜自定義界面的最佳方法
- 19. 從Python 3.1.1到R的最佳界面是什麼?
- 20. 在Unity3D中切換用戶界面的最佳方式
- 21. Web界面修改配置文件的最佳實踐
- 22. 控制用戶界面的最佳方法
- 23. IOS:用戶界面字段驗證的最佳做法
- 24. 域層向用戶界面發出呼叫的最佳方式
- 25. 用於在iPhone上選擇號碼的最佳用戶界面?
- 26. 保存動態網頁界面狀態的最佳方式
- 27. 顛覆中提取界面重構的最佳反思
- 28. 時間間隔選擇的最佳界面範例?
- 29. 使用javascript實現Attribute-Value搜索界面的最佳方法
- 30. 什麼是管理大量文件的最佳界面?
我認爲它們是平等的,使用它更適合你 – e1s 2015-03-31 06:28:53
在Python中,更容易找到使用相同數據類型的附加包。所以如果你需要的不僅僅是純OpenCV的東西,我還會用Python。 Java我從來沒有嘗試過。 – Mailerdaimon 2015-03-31 06:30:40
我想你會發現大多數代碼示例的C + +也許蟒蛇 – Micka 2015-03-31 06:47:59