medianBlur 在 opencv4android 中不起作用

medianBlur not working in opencv4android

我在桌面计算机上使用 C++ 开发了一个 OpenCV 应用程序,一切都按预期运行。

然后我使用 android NDK 将 C++ 代码包含在 android 应用程序中。它构建并运行,但是,结果与我桌面上的结果不同。

经过调试,我发现是下面一行造成了不同:

cv::medianBlur(img, filteredImage, 9);

事实上,medianBlur 在我的 android 设备上似乎损坏了。考虑下图:

转换为

我使用的设备是 Samsung Galaxy Note 3 运行 Android 5.0。 OpenCV版本为3.0.0.

你知道为什么会这样吗?

没找到怎么解决opencv4android 3.0.0的问题

但是,在降级到版本 2.4.11 后,medianBlur 可以正常工作。

不过,如果有人找到版本 3.0.0 的解决方案,请告诉我。