最近我一直在使用openCV,我驚訝於它能夠處理數組的速度有多快。 它是使用特殊類型的優化還是依賴於CPU的特殊功能? 我在英特爾CPU btw。openCV使用什麼樣的加速度?它如何處理如此之快?
回答
OpenCV使用引擎蓋下的Intel Integrated Performance Primitives。這個庫依賴於積極的優化以及小心使用特殊的CPU功能(SSE,SSE2,...)
謝謝阿德里安。所以在「等價」上運行會比較慢,比如說AMD CPU?或者IPP也存在於其他品牌的CPU中? – 2010-03-22 05:50:34
理論上,AMD支持與英特爾相同的功能,但英特爾過去已經知道,如果檢測到AMD芯片,則不使用這些功能。我不知道這是如何適用於這款產品。 – CookieOfFortune 2010-03-22 15:23:22
注意openCV只使用intel性能原語,如果您從intel下載並自行安裝它們。即使不使用性能原語,openCV也相當快,所以它的價值在於檢查你的速度是否由於性能原語。使用cvGetModuleInfo();看看你是否安裝了intel的性能原語。 – AndyL 2010-03-22 20:44:05
- 1. 爲什麼Facebook上的智能搜索速度如此之快
- 2. 爲什麼Java編譯器的工作速度如此之快?
- 3. 爲什麼火花的讀寫速度如此之快S3
- 4. Matlab的速度如此之快?
- 5. Gmail的搜索速度如此之快?
- 6. 爲什麼此PowerShell腳本如此緩慢?我如何加快速度?
- 7. 爲什麼我的Spark Streaming程序處理速度如此之慢?
- 8. 爲什麼羣組通過使sql查詢速度如此之快
- 9. 如何加快Coldfusion中的批處理作業速度?
- 10. MySql:爲什麼此查詢運行速度如此之慢?
- 11. 爲什麼此CoreData獲取速度如此之慢?
- 12. 如何優化線程數加快處理速度
- 13. 我如何加快速度?
- 14. 爲什麼MongoDB的skip()如此慢而且不好用,而MySQL的LIMIT速度如此之快?
- 15. 爲什麼Linux如此複雜以及如何處理它?
- 16. 如何使JavaScript加載速度更快?
- 17. 如何使用cusparse加速預處理的共軛梯度?
- 18. 爲什麼DbSet.Add的工作速度如此之慢?
- 19. 爲什麼我的Android Webview速度如此之慢
- 20. 爲什麼DotNetBrowser的滾動速度如此之慢?
- 21. AnimationFrame動畫速度如此之慢的原因是什麼?
- 22. 爲什麼SDL如此之慢,我怎樣才能讓它運行得更快?
- 23. 爲什麼負循環如此之快?
- 24. 爲什麼NumPy數組如此之快?
- 25. 在多重處理中,爲什麼在訪問此隊列時1的處理速度快於多倍?
- 26. 爲什麼在F#中處理數組比速度快
- 27. 如何加快此代碼塊的速度?
- 28. 爲什麼網站速度緩慢/如何加快建議?
- 29. 爲什麼使用Java下載文件的速度如此之低
- 30. 是什麼讓Pythons如此快速地追加列表方法?
事實證明,英特爾集成性能基元(IPP)是一個可選庫,所以我假設處理速度openCV純粹是基於軟件的:積極的優化。任何細節將是最受歡迎的。 – 2010-03-29 06:51:47