I'm running a code to find lines in OpenCV 2.1 in Visual Studio 2008, here's a part of the code :
IplImage * src = cvLoadImage ("parrot Pollock"); IplImage * dst = cvCreateImage (cvGetSize (source), 8, 1); IplImage * color_dst = cvCreateImage (cvGetSize (source), 8, 3); CvMemStorage * storage = cvCreateMemStorage (0); CVSeq * line = 0; Int i; Int choice = 0; CvCanny (source, DST, 10, 100, 3); Code compile the code correctly, but when run returns the following error: OpenCV error: the combination of formats (), file ........ \ Ocv in the unsupported format or unknown function \ Opencv \ src \ cv \ cvcanny.cpp, line 66
Any indication on how to fix it ...
By default when you load an image it loads as a color image. Kenny needs the image input and output of a channel. Therefore, I think that if you load your image as a gray scale or later change it into a gray scale, then it should work.
Either:
IplImage * src = cvLoadImage ("parr. .png", CV_LOAD_IMAGE_GRAYSCALE); or:
cvtColor (src, src, CV_RGB2GRAY);
No comments:
Post a Comment