Я пытаюсь понять, как установить ROI для изображения в OpenCV на Android. Я сделал это в других операционных системах, поэтому я думаю, КАК я это делаю, семантически правильно, но где-то есть ошибка.
До сих пор я пробовал это
Rect roi = new Rect(0, 0, inputFrame.cols(), inputFrame.rows());
Mat cropped = new Mat(inputFrame, roi);
Однако я получаю ошибку где-то в классах OpenCV, которая выглядит так
Utils.matToBitmap() throws an exception:/home/reports/ci/slave/opencv/modules/java/generator/src/cpp/utils.cpp:107:
error: (-215) src.dims == 2 && info.height == (uint32_t)src.rows && info.width ==
(uint32_t)src.cols in function void Java_org_opencv_android_Utils_nMatToBitmap2
(JNIEnv*, jclass, jlong, jobject, jboolean)
Я вызываю это в обратном вызове onCameraFrame, предоставляемом классом оболочки opencv.
Не знаете, как это сделать, кто-нибудь успешно это сделал?