我试图弄清楚如何在Android上的OpenCV中设置图像的ROI.我已经在其他操作系统上完成了这个,所以我认为我这样做是在语义上是正确的,但在某处有一个错误.
到目前为止,我已经尝试过了
Rect roi = new Rect(0, 0, inputFrame.cols(), inputFrame.rows());
Mat cropped = new Mat(inputFrame, roi);
Run Code Online (Sandbox Code Playgroud)
但是我在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)
Run Code Online (Sandbox Code Playgroud)
我在opencv包装类提供的onCameraFrame回调中调用它
不确定如何解决这个问题,是否有人成功完成此操作?