image-processing - 为什么 cv::Dilate 的第三个参数失败?

我正在测试 openCV2.2 中的 erode 和 dilate 函数,但是当我通过以下行时,由于第三个参数而编译失败:

dilate(gscaleImage, gscaleImage, 0, 18 );

谁能帮我解释一下,因为这是示例中的编码方式。
谢谢

最佳答案

OpenCV 有 C 和 C++ 接口(interface)。您正在调用 C++ 函数 cv::dilate 但是,从参数来看,它实际上是来自旧式 C 接口(interface)的 cvDilate。

https://stackoverflow.com/questions/5370301/

相关文章:

python - Python等效于cvCalcEigenObjects的函数

docker - 在 Windows 2019 服务器上运行 linux 容器时出错

opencv - 在OpenCV中使用libjpeg将IplImage压缩为JPEG

opencv - 如何在ÅngströmLinux上安装OpenCV?

visual-studio-2010 - cvCreateButton VS2010

c# - 无法访问 C# emgucv 中的 Image.Data 属性

opencv - opencv中是否有用于处理Blob的好的库?

qt - 整合QT和OpenCV?

iphone - iOS + OpenCV - 垫内存泄漏

opencv - cvMatchTemplate()函数给出断言失败错误? OpenCV的