opencv GPU咋加速?为什么样我的用opencv的gpu模块做个简单的算法都比cpu慢(还没有计算数据交换时间

发表时间:2018-01-09 13:00:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《我这款电视配置好不好?Tomato Board A845DD主板支持DDR400么》相关知识。本篇中小编将再为您讲解标题opencv GPU咋加速?为什么样我的用opencv的gpu模块做个简单的算法都比cpu慢(还没有计算数据交换时间。

最近看到了opencv可以GPU加速,可以增加代码运行效率,有几个疑问,,,如果要用这个加速功能,就得按照网上配置和下载①大堆东西么(CUDA,TPP,CMAKE...),

使用GPU加速看你在什么平台上使用,目前我多了解的VS中是直接可以将函数指定在GPU上运行,但是就像前面提到的,要注意你使用的场合,并不是什么情况下使用GPU都可以加速,GPU是因为使用了显存,而显存是比内存大很多的,所以可以同时对很多数据进行处理,所以才能提高处理速度,但其实它的计算频率并不比内存上高,所以可以看出GPU能够加速的原理是:大容量并行计算(可能形容得不到位.....)。但是如果只对①个数据进行反复计算,这时候GPU肯定没CPU快,所以还是要搞清楚要处理的数据情况。

编译的时候选择CUDA Build(Nvidia)或者AMD Support,这个用Cmake编译的话超级方便。

使用的时候核心就是使用gpu::Mat取代cv::Mat,交给GPU去做矩阵计算,具体细节可以查看Nvidia网站上的CUDA Development Guide.

编后语:关于《opencv GPU咋加速?为什么样我的用opencv的gpu模块做个简单的算法都比cpu慢(还没有计算数据交换时间》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《海尔电视和海信电视那个好?神州915 主板坏了 换个什莫主板能发挥性能》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题