opencv遇到NULL pointer(NULL array pointer is passed) 解決方案

閉著眼刷牙發表於2014-11-17

最近使用opencv遇到此問題(NULL pointer(NULL array pointer is passed) ),上網查了很久發現不少人遇到此問題,但都沒有說怎麼解決。

src = cvLoadImage("TEST.bmp", CV_LOAD_IMAGE_COLOR);    //  讀影像檔案
if (!src) return;
dst = cvCloneImage(src);     //關鍵就是少了這句。大家注意!!!!
// cvFlip(pImg);                        //  使與 DIB 畫素結構一致
element = cvCreateStructuringElementEx( an*2+1, an*2+1, an, an, element_shape, 0 );
cvErode(src, dst, element, 1);  //執行到這句或報錯如果不加dst = cvCloneImage(src); 因為dst為空

這個異常的解決思路就是這樣,大家參照一下



相關文章