2012-12-15 52 views
1

我正在使用VS C++ 2010 professional和SP1。未定義值[cvFindContours] [Contour]

我的代碼:

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

我得到這個錯誤後運行: 型 'System.Runtime.InteropServices.SEHEcxeption' 未處理的異常在Project.exe Addtional信息時發生:外部組件已拋出異常

而我的問題: 汽車向我顯示:輪廓值是未定義的值。 但我不明白beacuse我定義它。 İf我刪除cvFindContours線不給我未定義的值。但我想用cvFindContours

請幫助我:(

回答

2

問題解決了:)

1)您的圖像shoulde是一個通道圖像

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

這就是全部:D