Сбой cvCvtColor при преобразовании из RGB в оттенки серого - PullRequest
0 голосов
/ 24 марта 2011

Я пытаюсь преобразовать изображение из RGB в оттенки серого. Тем не менее, я получаю эту ошибку при попытке:

Ошибка OpenCV: нулевой указатель неизвестен функция, файл ...... \ НРЦ \ OpenCV \ SRC \ cxcore \ cxarray.cpp, линия 2376

Почему это может происходить?

Ответы [ 3 ]

1 голос
/ 24 марта 2011

Я получал ту же ошибку, позже обнаружил, что Iplimage, который я получал, поскольку источник был нулевым. попробуйте установить точки останова и проверьте, не является ли изображение src (CvArray) нулевым. и создать изображение DST с помощью cvCreateImage ()

0 голосов
/ 18 августа 2011

Обратите внимание на следующее:

.. Целевое изображение того же типа, что и источник .

В противном случае вы потерпите крах.

0 голосов
/ 24 марта 2011

Вы уверены, что img и bw_img являются действительными указателями, и случайно не NULL?

Целевое изображение должно существовать - оно не создается cvtColor (), иначе вам придется передать указатель на указатель.

http://opencv.willowgarage.com/documentation/miscellaneous_image_transformations.html#cvtcolor
"dst - изображение назначения того же типа данных, что и источник. Количество каналов может быть другим"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...