【发布时间】:2016-08-16 18:42:20
【问题描述】:
我想弄清楚如何在 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 回调中调用它
不知道怎么做,有人成功过吗?
【问题讨论】:
标签: android image-processing opencv roi