Android上OpenCV中的medianBlur问题



我试图在Android上的第一个OpenCV应用程序中使用medianBlur。这是对"图像处理"示例应用程序的修改。除了我的medianBlur实现之外,一切都运行得很完美。当我的应用程序在设备上运行时,我从菜单中选择medianBlur选项,然后整个应用程序崩溃。这是medianBlur在我的应用程序中实现的代码:

 case ImageManipulationsActivity.VIEW_MODE_MEDIAN:
   capture.retrieve(mRgba, Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA); 
    if (mRgbaInnerWindow == null || mGrayInnerWindow == null)
       CreateAuxiliaryMats();
 Imgproc.medianBlur(mGrayInnerWindow, mIntermediateMat, 2);
 Core.convertScaleAbs(mIntermediateMat, mIntermediateMat, 10, 0);
 Imgproc.cvtColor(mIntermediateMat, mGrayInnerWindow, Imgproc.COLOR_GRAY2BGRA, 4);
 break;

你能告诉我代码有什么问题吗?与medianBlur实现相关的其他代码行应该是正确的,因为它们的编写方式与应用程序的其他功能(如Canny filter)相同。你能给我提供一个示例代码如何使用medianBlur过滤器在OpenCV Android?我是OpenCV和Android编程的新手,所以请原谅我所犯的任何错误

  1. 捕获异常。
  2. 阅读文档以了解方法参数的有效值。文档明确指出光圈大小必须为奇数且大于1,但您将其设置为2。

相关内容

  • 没有找到相关文章

最新更新