2016-12-27 6 views
2

Ich möchte CvBox2D Typ in Emgucv 3.1.0.2504 verwenden, aber es wird nicht erkannt!CvBox2D wird nicht in Emgucv 3.1

using Emgu.CV; 
using Emgu.CV.CvEnum; 
using Emgu.CV.Structure; 
using Emgu.CV.UI; 
using Emgu.CV.Util; 
using Emgu.Util; 
using System; 

     static CvBox2D GetROIRegion(XPointF p1, XPointF p2) 
     { 
      CvBox2D result = new CvBox2D(); 
      ... 
      return result; 
     } 

enter image description here

+0

können Sie die Klasse im Objekt-Explorer sehen ?. Dies könnte helfen: http://www.emgu.com/wiki/files/1.5.0.0/Help/html/5a49eb70-6e2c-754a-8a80-caadc009de22.htm – NicoRiff

+0

@NicoRiff Sie meinen im Objekt-Browser? Ja, ich kann die Klasse dort sehen. –

+1

Ich bin kein Experte, aber nach Version 3 [Dokumentation] (http://www.emgu.com/wiki/files/3.1.0/document/html/a71ffd5e-d4ce-2242-c5d8-82c70d23139e.htm) 'RotatedRect' ist" Verwaltete Struktur entspricht CvBox2D ". In Version 2 gab es ein Feld "MCvBox2d" beschrieben in [Dokumentation] (http://www.emgu.com/wiki/files/2.4.10/document/html/5a49eb70-6e2c-754a-8a80-caadc009de22.htm) mit der gleichen Beschreibung, aber es ist nicht mehr in Version 3. Macht das Sinn? –

Antwort

3

In Version 2 dort verwendeten MCvBox2D genannt eine Struktur zu geben, die ein Äquivalent zu CvBox2D

Managed Struktur ist

In der Version 3, obwohl diese Struktur war umbenannt in RotatedRect - es hat die gleiche Beschreibung und implementiert die gleichen Schnittstellen.

Sie sollten also RotatedRect in Ihrem Code verwenden können.

+0

Haben Sie eine Idee, was in Version 3 "Contour.HNext" entspricht? Ich muss die Anzahl der Blobs aus Konturen zählen und ich sehe hier, dass ich 'hnext' Eigenschaft verwenden muss: http://www.emgu.com/forum/viewtopic.php?t=2964 –

+0

@ MihaiAlexandru-Ionut, sorry Kumpel Ich benutze das nicht selbst. Versuchen Sie, eine separate Frage zu stellen. –