このプログラムの 151 行目で、楕円を描画します。
ellipse( image, trackBox, Scalar(0,0,255), 3, CV_AA );
151行目以降に描かれた楕円の中心座標はどうやって求めるのですか?
このページによると、楕円には「中心」プロパティがありますが、それにアクセスする方法がわかりません。
このセンターのプロパティを取得する方法を教えていただければ幸いです。
コードの「trackBox」は
RotatedRect
クラス オブジェクト タイプ。したがって、次の方法で中心座標にアクセスできます
trackBox.center.x
trackBox.center.y
行番号 151 の後に次のコード行を追加し、視覚化の中心を確認します。
ellipse( image, trackBox, Scalar(0,0,255), 3, CV_AA );
circle(image,trackBox.center,5,Scalar(0,255,0));
ドキュメントを確認しようとしましたか?
コードでわかるように、楕円は RotatedRect で描画されます。ここにあります:http://docs.opencv.org/modules/core/doc/basic_structures.html?highlight=rotatedrect#RotatedRect
RotatedRect には中心があります。これだけyourRectName.center