У меня есть следующее исключение в моей программе OpenCV. У меня на компьютере было следующее изображение, я переместил его на свой мобильный телефон и прочитал Mat imageRead = Highgui.imread("/mnt/sdcard/Pictures/2im00.png");
Затем я попытался преобразовать его цветовое пространство в HSV, используя следующую инструкцию, и получил исключение для этой инструкции.
Imgproc.cvtColor(imageRead, hsvImage, Imgproc.COLOR_RGB2HSV);
Но мне кажется, что исключение ничего больше не говорит, кроме того, что оно находится в функции cvtColor
, или я не могу прочитать там закодированную информацию.
Итак, вопрос в том, как мне узнать, почему я получаю это исключение?
Есть ли там какая-либо закодированная информация, например, некоторые коды (например, scn==3 или scn==4 или ошибка:-215 или глубина и т. д.), которые я могу просмотреть где-нибудь, чтобы узнать, почему я получаю исключение?
scn
должны быть 3 или 4, а его глубина должна быть беззнаковым символом (CV_8U) или плавающей точкой (CV_32F) - person Miki   schedule 11.12.2015