最近我一直在使用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