我正在做一些OpenCV的原型開發,涉及處理實時相機數據的業餘愛好項目。我想知道是否值得用C或C++來重新實現這個功能,或者如果不能期望顯着的性能提升的話。該程序基本上鍊接了OpenCV函數,因此工作的主要部分應該以本機代碼完成。不同語言的OpenCV性能
1
A
回答
5
你已經很好地回答了你自己的問題。大部分昂貴的計算應該在OpenCV庫中,因此與您使用的語言無關。
如果你真的關心效率,你可以剖析你的代碼並確認事實的確如此。如果需要的話,你的自定義處理函數(如果有的話)可以用C/C++編碼,並通過你選擇的方法(例如:boost-python)在python中公開,以遵循相同的方法。
但根據我的經驗,python對於這樣的使用很適合作爲「組合」工具。
0
OpenCV用於利用IPP,這是非常快的。但是,OpenCV 2.0沒有。您可以使用IPP自定義您的OpenCV,例如顏色轉換例程。
+1
IPP不是免費的,OpenCV 2.0包含IPP支持。 – Jacob 2010-03-18 14:22:14
相關問題
- 1. 語言性能
- 2. 不同語言
- 3. 不同的編程語言的可能性
- 4. 不同的語言
- 5. 不同語言的Alexa技能回覆
- 6. 使用性能計數器與不同的UI語言
- 7. 如何比較不同語言之間的性能?
- 8. 比較不同語言的性能和執行速度
- 9. 用不同語言發言
- 10. 命令式語言中的不變性與功能性語言相反
- 11. 不同語言的頁腳
- 12. 不同的語言資源
- 13. SharedPreferences和不同的語言
- 14. DataGridView中的不同語言
- 15. 支持不同的語言
- 16. 不同語言的用戶
- 17. 不同字體的不同語言
- 18. 不同域名的不同語言
- 19. 不同語言的iPhone info.plist按鍵用於不同的語言環境
- 20. 不同語言的程序和功能在每種編程語言中的概念不相同
- 21. 合併不同語言
- 22. 剝皮不同語言
- 23. MessageBoxButtons的語言與當前文化的語言不同
- 24. 兩種不同語言的相同圖像但不適用於其他語言
- 25. OpenCV GPU性能
- 26. 性能nodejs-opencv
- 27. C語言的樹莓pi和OpenCV libarary
- 28. get_post_meta不工作在不同的語言
- 29. Symfony強制翻譯成不同於當前語言的語言
- 30. 如何爲語言複數規則安裝不同的語言?
這實際上取決於您可以推送到OpenCV的多少處理,但基本上,如果您沒有單獨觸摸像素(或任何其他非常小的功能),則基本上應該沒問題。 – 2010-03-12 23:21:20