我从matlab代码(localSelfSimilarity)编码一个opencv版本。它工作完美,但速度是在win7 64位(amd64 3Ghz 4核,8GB ram)比我的mac mini(2Ghz core2duo 64位,8GB ram)慢得多。同一代码的速度,相同的优化,相同的输入图像在mac上,与时间执行..是真正的1分钟,用户57s。另一方面,win7(msys)Real是2min44s,cpu 0.01s,sys...0.015 cpu高达65%。 win7上的Gprof显示_mcount_private使用了37%的时间。事实上,matlab代码的运行速度与opencv代码一样快。 Mac上的Opencv较老的2.2和win7新的2.3.1。 OpenCv是使用mingw64, (这可能是问题?)在win7上构建的。昨天我下载了Windows SDK 7.1以使用64位cl.exe。这个代码可以用nmake编译,除了gpu-part(nvcc引发关于vs配置的错误,尝试了制作vcvars64.bat的窍门,但这没有帮助)。我将尝试使用vc构建代码,并查看是否有任何区别。 另一个在win7上使用opencv的代码运行得很好,只有这种自相似性非常慢。 输入图像是小200x157像素,使用400x500像素图像花了2.5小时。opencv代码在mac和win7上的速度差异
0
A
回答
0
使用英特尔处理器可以让您观察到更好的性能。 OpenCV uses Intel Integrated Performance Primitives以改善其性能。
您可以在没有它的情况下编译OpenCV并重新运行测试。
相关问题
- 1. 在mac 64bit上编译openCV代码
- 2. vista和Win7之间的颜色差异
- 3. MATLAB scatter3,plot3速度差异
- 4. 差异添加在numpy的和OpenCV
- 5. UDP Listener XP/Vista/Win7差异?
- 6. jQuery代码差异
- 7. mysqldump的管gzip的速度差异
- 8. Mac上的OpenCV
- 9. 查询速度的深奥差异
- 10. 代码中的CodingBat差异
- 11. 的Perl:差异代码
- 12. PHP中的替代'if'语法有速度差异吗?
- 13. JavaCV/OpenCV的错误在Win7
- 14. 本地和远程JSON代码之间的代码差异
- 15. 机器代码和处理器代码之间的差异
- 16. Haskell:代码的两个版本之间的速度差
- 17. 速度差
- 18. 速度差
- 19. 代码片段差异
- 20. XPathNavigator和XmlReader之间的速度差异有多大?
- 21. 全局变量和对象变量之间的速度差异
- 22. Mongo和Mysql(MyIsam)之间有很大的速度差异吗?
- 23. 原生OLE DB和ADO.NET之间的速度差异
- 24. Linq到XML和Excel与OledbConnection之间的速度差异?
- 25. 如何解决Heroku上的代码与Github上的代码之间的差异?
- 26. Mac中的差异system_profiler
- 27. Mac上的Mobile Safari和Safari之间的Javascript差异?
- 28. 距离和加速度伪代码
- 29. opencv或imagemagick突出差异
- 30. 快速度误差时,反向代理