我正在尝试在Android上的第一个OpenCV应用程序中使用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过滤器)相同。 你能给我一个示例代码如何在Android的OpenCV中使用medianBlur过滤器吗? 我是OpenCV和Android编程的新手,所以请原谅我犯的任何错误
答案 0 :(得分:1)