【问题标题】:How can I process images with OpenCV 3.2 with CUDA?如何使用带有 CUDA 的 OpenCV 3.2 处理图像?
【发布时间】:2017-06-05 17:45:03
【问题描述】:

如何在带有 CUDA 的 OpenCV 3.2 中使用 GPU 加速功能?应该将什么作为两个第一个参数传递给

void cv::cuda::bilateralFilter  (   InputArray      src,
        OutputArray     dst,
        int     kernel_size,
        float   sigma_color,
        float   sigma_spatial,
        int     borderMode = BORDER_DEFAULT,
        Stream &    stream = Stream::Null() 
    )

我认为应该是 imread 函数中的 cv::Mat 类型,但我不确定。

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    是的,cv::Mat 可以用作该函数的第一个和第二个参数。

    InputArray 是将只读输入数组传递给 OpenCV 函数的代理类。见InputArray

    OutputArray 与 InputArray 非常相似,只是它用于输入/输出和输出函数参数。见OutputArray

    【讨论】:

    • 也可以是 GpuMat(来自 cv::cuda)吗?如何将imread制作的Mat转成GpuMat?
    猜你喜欢
    • 2012-06-26
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 2014-05-15
    • 2014-12-09
    • 1970-01-01
    • 2016-09-20
    相关资源
    最近更新 更多