2016-12-27 1 views
2

emgucv 3.1.0.2504でCvBox2Dタイプを使用したいが、認識されない!バージョン2ではCvBox2Dが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

あなたはオブジェクトエクスプローラでクラスを見ることができますか?これは役立つかもしれません:http://www.emgu.com/wiki/files/1.5.0.0/Help/html/5a49eb70-6e2c-754a-8a80-caadc009de22.htm – NicoRiff

+0

@NicoRiffあなたはObject Browserを意味しますか?はい、私はクラスを見ることができます。 –

+1

私は専門家ではありませんが、バージョン3 [documentation](http://www.emgu.com/wiki/files/3.1.0/document/html/a71ffd5e-d4ce-2242-c5d8-82c70d23139e.htm)によると、 ) 'RotatedRect'は" CvBox2Dと同等の管理構造体 "です。バージョン2では、[documentation](http://www.emgu.com/wiki/files/2.4.10/document/html/5a49eb70-6e2c-754a-8a80-caadc009de22.htm)で説明されているフィールド "MCvBox2d"同じ説明が付いていますが、バージョン3ではこれ以上存在しません。これは理にかなっていますか? –

答えて

3

は、バージョン3この構造があったもののにおいてCvBox2D

管理構造と等価であるMCvBox2Dと呼ばれる構造であるために使用がRotatedRectという名前に変更されました。同じ記述を持ち、同じインターフェースを実装しています。

コードにRotatedRectを使用できるはずです。

+0

バージョン3では 'Contour.HNext'に相当するものは何ですか?私は等高線から斑点の数を数えなければなりません。私はここでhnextプロパティを使う必要があることを見ています。http://www.emgu.com/forum/viewtopic.php?t=2964 –

+0

@ MihaiAlexandru-Ionut、sorry mate私はこれを自分で使っていません。別の質問をしてみてください。 –

関連する問題