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