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 フィルターなどのアプリの他の機能と同じ方法で記述されているため、正しいはずです。Android 用の OpenCV で medianBlur フィルターを使用する方法のサンプル コードを教えてください。私は OpenCV と Android プログラミングに不慣れなので、私が犯した間違いを許してください