未定义的值?? [cvFindContours] [轮廓]

时间:2012-12-15 23:48:03

标签: visual-studio-2010 visual-c++ opencv undefined

我正在使用VS C ++ 2010 professional和SP1。

我的代码:

    CvSeq* firstContour = NULL;
    int n = cvFindContours(grnt1, g_storage, &firstContour, sizeof(CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_NONE, cvPoint(0,0));

运行后出现此错误:          Project.exe中发生的'System.Runtime.InteropServices.SEHEcxeption'类型的未处理异常         附加信息:外部组件抛出异常

我的问题: Autos向我展示:轮廓值是未定义的值。 但我不明白,因为我定义了它。 İfı删除cvFindContours行不要给我未定义的值。但是我想使用cvFindContours

请帮帮我:(

1 个答案:

答案 0 :(得分:2)

问题解决了:)

1-)你的图像应该是一个频道图像

例如:IplImage * grnt1 = cvCreateImage(cv GetSize(gr 1),8,1);

那个全部:D