1

我正在使用 VS C++ 2010 专业版和 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”类型的未处理异常附加信息:外部组件已引发异常

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

请帮帮我 :(

4

1 回答 1

2

问题解决了 :)

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

例如: IplImage *grnt1= cvCreateImage(cvGetSize(grnt1),8,1);

就是这样:D

于 2012-12-18T00:00:29.847 回答