开发者

cvCvtColor crashes when converting from RGB to grayscale

开发者 https://www.devze.com 2023-02-19 03:08 出处:网络
I\'m trying to convert an image from RGB to grayscale.However, I am getting this error when trying: OpenCV Error: Null poi开发者_开发技巧nterin unknown

I'm trying to convert an image from RGB to grayscale. However, I am getting this error when trying:

OpenCV Error: Null poi开发者_开发技巧nter in unknown function, file ......\ocv\opencv\src\cxcore\cxarray.cpp, line 2376

Why might this be happening?


I was getting the same error, later discovered that the Iplimage I was getting as the source was null. try putting breakpoints and check whether the src image(CvArray) is not null. and do create a dst image by cvCreateImage()


Are you sure img and bw_img is a valid pointer, and not NULL by any chance?

The destination image must exist - it's not created by cvtColor() otherwise you would have to pass a pointer to a pointer.

http://opencv.willowgarage.com/documentation/miscellaneous_image_transformations.html#cvtcolor
"dst – The destination image of the same data type as the source. The number of channels may be different"


Notice the following:

..The destination image of the same data type as the source.

Otherwise, you'll crash.

0

精彩评论

暂无评论...
验证码 换一张
取 消