我正在使用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向我显示:轮廓值是未定义的值。
但是我并没有因为我定义了它。如果删除cvFindContours行不给我未定义的值。但是我想使用cvFindContours

请帮帮我 :(

最佳答案

问题解决了 :)

1-)您的图片应该是一个通道的图片

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

那就是所有:D

关于visual-studio-2010 - 未定义值?[cvFindContours] [轮廓],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13897287/

10-10 06:23