Android の OpenCV で画像の ROI を設定する方法を見つけようとしています。私は他のオペレーティングシステムでこれを行ったので、私がやっている方法は意味的に正しいと思いますが、どこかにエラーがあります.
これまでのところ、私はこれを試しました
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)
これは、opencv ラッパー クラスによって提供される onCameraFrame コールバックで呼び出しています。
これについてどうすればよいかわからないのですが、これを成功させた人はいますか?