Неположительные ширина или высота в функции cvCreateMatHeader в opencv - PullRequest
0 голосов
/ 29 февраля 2012

Это мой код, в котором я пытаюсь записать файл file.filtergaborodd и filtergabore, оба являются объектами IplImage *, и я записываю их содержимое в текстовый файл.

for(int i=0;i<filtergaborodd->height;i++)
       {
           for(int j=0;j<filtergaborodd->width;j++)
           {

               fprintf(fidf,"%.5f\t",(float)((filtergaborodd->imageData)[i*filtergaborodd->widthStep+j]));
               fprintf(fidf,"%.5f\t",(float)((filtergaboreven->imageData)[i*filtergaboreven->widthStep+j]));

               cout<<i<<j<<endl;
           }
        }

Но когда я пытаюсьЗапустив это, я получаю следующую ошибку: Не положительная ширина или высота в функции cvCreateMatHeader в opencv.

Я не могу понять причину этой ошибки. Может кто-нибудь помочь мне.Спасибо

1 Ответ

0 голосов
/ 01 марта 2012

Я думаю, что сообщение об ошибке показало, что ваша проблема была не в коде, который вы дали.

ошибка: неположительная ширина или высота в функции cvCreateMatHeader означает, что вы даете неправильное число при создании Iplimageили мат.

Может быть, вы можете проверить эти части кода:)

...