2013-01-08 1 views
0

EmguCV를 처음 사용했습니다. Emgu CV 2.4.2를 사용하고 있습니다. Seq (T) .Item 속성을 사용하여 컨투어 인덱스를 찾는 데 문제가 있습니다. 내가 윤곽에 해당 속성을 사용하는 경우, 시스템은이 같은 오류 메시지 전송 : 나는 문서 here을 읽은EmguCV에서 Seq (T) .Item 속성을 사용하여 컨투어 인덱스 찾기

Error 11 'Emgu.CV.Contour<System.Drawing.Point>' does not contain a definition for'Item' and no 
extension method 'Item' accepting a first argument of type 'Emgu.CV.Contour<System.Drawing.Point>' 
could be found (are you missing a using directive or an assembly reference?) E:\TUGAS_AKHIR\headDetection\headDetection.cs 284 45 headDetection 

,하지만 오류가 나타나는 이유는 모른다. 여기 내 코드는 다음과 같습니다

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

using Emgu.CV; 
using Emgu.CV.Structure; 
using Emgu.CV.VideoSurveillance; 
using Emgu.CV.CvEnum; 
using Emgu.Util; 
using Emgu.CV.Cvb; 
using System.Collections; 

//background subtraction 
... 

//foreFrame is the result of background subtraction 
Contour<Point> contours = foreFrame.FindContours(
    CHAIN_APPROX_METHOD.CV_CHAIN_APPROX_SIMPLE, 
    RETR_TYPE.CV_RETR_EXTERNAL); 

while (contours != null) 
{ 
    int idx = contours.Item; //THE ERROR MESSAGE APPEARS HERE 
     Console.WriteLine("contour index = {0}", idx); 

    //next contour 
    contours = contours.HNext; 
}//endwhile 

어떻게 윤곽 지수 중 하나를 사용하여 서열 (T) .Item 건물 또는 EmguCV 다른 방법을 찾을 도와주세요. 누군가가 정교하게 고맙게 생각합니다. 사전에

감사합니다, 데이비드 :

답변

1

당신이 emgu 2.4.2 docs을 살펴 경우 윤곽 클래스에는 Item 속성이 없다는 것을 확인할 수 있습니다.

int counter = 0; 
while (contours != null) 
{ 
    Console.WriteLine("contour index = {0}", counter); 
    //next contour 
    contours = contours.HNext; 
    counter++; 
} 
+0

안녕 루카을 : 당신이 할 수있는

간단한 일이 반복하면서 현재의 카운터 인덱스를 나타내는 루프 카운터를 사용하고 증가하는 것입니다. 답장을 보내 주셔서 감사합니다. [여기] (http://www.emgu.com/wiki/files/2.4.2/document/html/b65b4ab2-9d04-16f1-bd41-3be67aa400f7.htm)를 보면, 아래에서 "Item"속성을 찾을 수 있습니다 페이지의 –

+0

[여기] (http://www.emgu.com/wiki/files/2.4.2/document/html/9439efb3-2b38-9c45-7d48-e9c4142e9a0b.htm)를주의 깊게 본다면 진짜 아이템 속성은 없습니다. 단순히 클래식 인덱서 Item 속성 !!! –