Я использую inrange для распознавания цветов, а затем я хочу продолжать использовать morphologyex для дальнейшей обработки, но я получаю сообщение об ошибке. Я пытался изменить размер изображения после изменения обработки, но это не сработало. Я только что изучил OpenCV, я действительно не знаю, что делать. Если вы знаете, спасибо за помощь.
Mat HsvTemp = new Mat();
Mat rgbaTemp = inputFrame.rgba();
Imgproc.cvtColor(rgbaTemp,HsvTemp,Imgproc.COLOR_BGR2HSV);
Scalar lower = new Scalar(35,100,200);
Scalar high = new Scalar(77,200,255);
Core.inRange(HsvTemp,lower,high,rgbaTemp);
Mat kernel = Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(3, 3));
Imgproc.morphologyEx(rgbaTemp,rgba,Imgproc.MORPH_OPEN,kernel);
rgbaTemp.release();
HsvTemp.release();
break;
Сообщение об ошибке
E/cv::error(): OpenCV(4.3.0) Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in Java_org_opencv_android_Utils_nMatToBitmap2, file /build/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 101
E/org.opencv.android.Utils: nMatToBitmap caught cv::Exception: OpenCV(4.3.0) /build/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:101: error: (-215:Assertion failed) src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols in function 'Java_org_opencv_android_Utils_nMatToBitmap2'
E/CameraBridge: Mat type: Mat [ 0*0*CV_8UC1, isCont=true, isSubmat=false, nativeObj=0xa4ce4ac0, dataAddr=0x0 ]
E/CameraBridge: Bitmap type: 1280*720
Utils.matToBitmap() throws an exception: OpenCV(4.3.0) /build/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:101: error: (-215:Assertion failed) src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols in function 'Java_org_opencv_android_Utils_nMatToBitmap2'
E/cv::error(): OpenCV(4.3.0) Error: Assertion failed (info.format == ANDROID_BITMAP_FORMAT_RGBA_8888 || info.format == ANDROID_BITMAP_FORMAT_RGB_565) in Java_org_opencv_android_Utils_nMatToBitmap2, file /build/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 100