Dostaję następujące błędy użyciu niektórych rodzajowe funkcje w OpenCV dla AndroidaOpenCV nMatToBitmap asercja nie
12-05 21:08:55.486: E/cv::error()(6658): 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 /home/oleg/sources/opencv/modules/java/generator/src/cpp/utils.cpp, line 107
12-05 21:08:55.486: E/org.opencv.android.Utils(6658): nMatToBitmap catched cv::Exception: /home/oleg/sources/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)
12-05 21:08:55.486: E/CameraBridge(6658): Mat type: Mat [ 144*192*CV_8UC3, isCont=true, isSubmat=false, nativeObj=0x1024c0, dataAddr=0x44783010 ]
12-05 21:08:55.486: E/CameraBridge(6658): Bitmap type: 384*288
12-05 21:08:55.486: E/CameraBridge(6658): Utils.matToBitmap() throws an exception: /home/oleg/sources/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)
Nie jestem pewien, czy to sam błąd lub jeśli jest to spowodowane przez inny problem.
Czy ktokolwiek mógłby zaproponować sposób skalowania Maty tak, aby był tej samej wielkości Bitmapy? Mam ten sam problem, ale nadal uczę się OpenCV, więc nie wystarczy mu umiejętności ... Z góry dziękuję! –
Pytania najlepiej jest publikować jako pytania, a nie jako komentarze do odpowiedzi. Pamiętaj o dołączeniu małego kodu pokazującego, co wypróbowałeś do tej pory i co dokładnie chcesz osiągnąć. – SSteve
Masz całkowicie rację. Pomyślałem tylko, że ponieważ jest ściśle związane z tym pytaniem, może zostać zamieszczone tutaj. Dziękuję za szybką odpowiedź. –