Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Exception about copyMakeBorder and matToBitmap

When i use the following code,

    Mat src = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Utils.bitmapToMat(imageChosen, src);
    Mat dst = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Core.copyMakeBorder(src, dst, 10, 10, 10, 10, Core.BORDER_CONSTANT, new Scalar(0,0,0));
    Bitmap b = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(src, b);

it throw such exception:

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

E/org.opencv.android.Utils: nMatToBitmap catched cv::Exception: /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:97: 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)

Do any one have idea what's wrong is my code ?

Any help/ideas would be greatly appreciated, thanks a lot.

Exception about copyMakeBorder and matToBitmap

When i use the following code,

    Mat src = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Utils.bitmapToMat(imageChosen, src);
    Mat dst = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Core.copyMakeBorder(src, dst, 10, 10, 10, 10, Core.BORDER_CONSTANT, new Scalar(0,0,0));
    Bitmap b = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(src, b);

it throw such exception:

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

E/org.opencv.android.Utils: nMatToBitmap catched cv::Exception: /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:97: 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)

Do any one have idea what's wrong is my code ?

Any help/ideas would be greatly appreciated, thanks a lot.

Exception about copyMakeBorder and matToBitmap

When i use the following code,

    Mat src = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Utils.bitmapToMat(imageChosen, src);
    Mat dst = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Core.copyMakeBorder(src, dst, 10, 10, 10, 10, Core.BORDER_CONSTANT, new Scalar(0,0,0));
    Bitmap b = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(src, b);

it throw such exception:

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

E/org.opencv.android.Utils: nMatToBitmap catched cv::Exception: /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:97: 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)

Do any one have idea what's wrong is my code ?

Any help/ideas would be greatly appreciated, thanks a lot.

click to hide/show revision 4
retagged

updated 2016-07-05 05:45:12 -0600

berak gravatar image

Exception about copyMakeBorder and matToBitmap

When i use the following code,

    Mat src = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Utils.bitmapToMat(imageChosen, src);
    Mat dst = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Core.copyMakeBorder(src, dst, 10, 10, 10, 10, Core.BORDER_CONSTANT, new Scalar(0,0,0));
    Bitmap b = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(src, b);

it throw such exception:

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

E/org.opencv.android.Utils: nMatToBitmap catched cv::Exception: /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:97: 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)

Do any one have idea what's wrong is my code ?

Any help/ideas would be greatly appreciated, thanks a lot.

Exception about copyMakeBorder and matToBitmap

When i use the following code,

    Mat src = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Utils.bitmapToMat(imageChosen, src);
    Mat dst = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Core.copyMakeBorder(src, dst, 10, 10, 10, 10, Core.BORDER_CONSTANT, new Scalar(0,0,0));
    Bitmap b = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(src, b);

it throw such exception:

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

E/org.opencv.android.Utils: nMatToBitmap catched cv::Exception: /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:97: 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)

Do any one have idea what's wrong is my code ?

Any help/ideas would be greatly appreciated, thanks a lot.

Exception about copyMakeBorder and matToBitmap

When i use the following code,

    Mat src = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Utils.bitmapToMat(imageChosen, src);
    Mat dst = new Mat(imageChosen.getHeight(), imageChosen.getWidth(), CvType.CV_8UC1);
    Core.copyMakeBorder(src, dst, 10, 10, 10, 10, Core.BORDER_CONSTANT, new Scalar(0,0,0));
    Bitmap b = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
    Utils.matToBitmap(src, b);

it throw such exception:

E/cv::error(): OpenCV Error: Assertion failed (src.dims == 2 && info.height == (uint32_t)src.rows && info.width == (uint32_t)src.cols) in void Java_org_opencv_android_Utils_nMatToBitmap2(JNIEnv*, jclass, jlong, jobject, jboolean), file /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp, line 97

E/org.opencv.android.Utils: nMatToBitmap catched cv::Exception: /Volumes/Linux/builds/master_pack-android/opencv/modules/java/generator/src/cpp/utils.cpp:97: 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)

Do any one have idea what's wrong is my code ?

Any help/ideas would be greatly appreciated, thanks a lot.