【发布时间】:2013-07-10 11:19:34
【问题描述】:
OpenCV 原语是否基于 CUDA Nvidia Performance Primitives (NPP)?
原语是指在 NPP 库中实现的相同原语,例如:boxFilter、Mirror、Convolution...
我想知道这个问题,因为我计划使用 NPP 库。然而,OpenCV 有更多的功能可以帮助我,例如图像处理的边界处理。
【问题讨论】:
OpenCV 原语是否基于 CUDA Nvidia Performance Primitives (NPP)?
原语是指在 NPP 库中实现的相同原语,例如:boxFilter、Mirror、Convolution...
我想知道这个问题,因为我计划使用 NPP 库。然而,OpenCV 有更多的功能可以帮助我,例如图像处理的边界处理。
【问题讨论】:
OpenCV 将 NPP 库用于某些功能。但是很难创建完整的此类功能列表。
某些函数仅使用 NPP 实现(boxFilter、graphcut、histEven)。
其他函数对不同的输入参数使用不同的实现。例如,cv::gpu::resize 对某些输入参数(CV_8UC1 和 CV_8UC3 类型,INTER_NEAREST 和 INTER_LINEAR 插值模式)使用 NPP,而对于其他参数,它使用自己的实现。
【讨论】:
关于使用 CUDA 在 GPU 上的 OpenCV 的精彩网络研讨会
视频 - http://on-demand.gputechconf.com/gtc/2013/webinar/opencv.mp4
幻灯片 PDF - http://on-demand.gputechconf.com/gtc/2013/webinar/opencv-gtc-express-shalini-gupta.pdf
【讨论】: