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

最近使用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为空

这个异常的解决思路就是这样,大家参照一下



你可能感兴趣的:(opencv遇到NULL pointer(NULL array pointer is passed) 解决方案)