首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CUDA还是OpenCV上进行图像处理?

在CUDA还是OpenCV上进行图像处理?
EN

Stack Overflow用户
提问于 2012-06-25 00:14:39
回答 2查看 5.2K关注 0票数 7

我需要为我的项目开发一个图像处理程序,在这个程序中我必须计算道路上的汽车数量。我正在使用GPU编程。我应该选择具有图形处理器处理功能的OpenCV程序,还是应该在没有任何OpenCV库的情况下在CUDA上开发整个程序?

我用来计算汽车数量的算法是背景减法、分割和边缘检测。

EN

回答 2

Stack Overflow用户

发布于 2012-06-25 00:21:28

您可以在OpenCV中使用GPU函数。

首先访问关于这方面的介绍:http://docs.opencv.org/modules/gpu/doc/introduction.html

其次,我认为上述过程已经在针对图形处理器优化的OpenCV中实现。因此,使用OpenCV进行开发会容易得多。

精明的边缘检测:http://docs.opencv.org/modules/gpu/doc/image_processing.html#gpu-canny

PerElement运算(包括减法):http://docs.opencv.org/modules/gpu/doc/per_element_operations.html#per-element-operations

有关其他功能,请访问OpenCV文档。

票数 6
EN

Stack Overflow用户

发布于 2012-06-25 15:42:51

毫无疑问,OpenCV拥有最大的图像处理功能集合,最近他们也开始将功能移植到CUDA。在最新的OpenCV中有一个新的图形处理器模块,几乎没有移植到CUDA的功能。

也就是说,OpenCV不是构建基于CUDA的应用程序的最佳选择,因为有许多专用的CUDA库,比如CUVI that beat OpenCV in Performance。如果你正在寻找一个优化的解决方案,你也应该试一试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11179015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档