1

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));

実行後にこのエラーが発生します: タイプ 'System.Runtime.InteropServices.SEHEcxeption' の未処理の例外が Project.exe で発生しました追加情報: 外部コンポーネントが例外をスローしました

そして私の問題: Autos は私に次のことを示しています:輪郭値は未定義の値です。 しかし、私はそれを定義したので理解できません。cvFindContours の行を削除しても、未定義の値は表示されません。しかし、私は cvFindContours を使いたい

お願い助けて :(

4

1 に答える 1

2

問題が解決しました :)

1-) 画像は 1 チャンネルの画像である必要があります

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

それはすべてです:D

于 2012-12-18T00:00:29.847 に答える