用于OpenCV 3中双边滤波器的GPU / CUDA功能

时间:2017-03-02 19:17:40

标签: visual-studio opencv filter gpu opencv3.0

首先,对不起,如果我问一些非常明显的事情,但经过长时间的搜索后,我什么都没找到。

我正在将一个旧项目从OpenCV 2移植到OpenCV 3,但我不知道如何移植cv::gpu::bilateralFilter。出于性能目的,我需要使用gpu双​​边滤波器功能,但我看不到任何类似的东西。目前我正在使用cv::bilateralFilter,但我担心这不是使用gpu。

另外,我找到了cv::cuda::bilateralFilter here,但它不是OpenCV存储库代码中最后一个版本可调用的东西(启用了CUDA)。

提前致谢! :)

编辑1:在源代码中潜水,我发现,实际上,如果我包含cv::cuda::bilateralFilter#include "opencv2/cudaimgproc.hpp"是可调用的,即使文档中没有出现这种情况也是如此。现在的问题是我在Visual Studio 2015中遇到了一个我不理解的链接错误:/

Error LNK2019 unresolved external symbol "void __cdecl cv::cuda::bilateralFilter(class cv::_InputArray const &,class cv::_OutputArray const &,int,float,float,int,class cv::cuda::Stream &)" (?bilateralFilter@cuda@cv@@YAXAEBV_InputArray@2@AEBV_OutputArray@2@HMMHAEAVStream@12@@Z)   

0 个答案:

没有答案