OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 全メンバ一覧
cv::aruco::Board クラス

Board of markers [詳解]

#include <aruco.hpp>

cv::aruco::CharucoBoard, cv::aruco::GridBoardに継承されています。

公開メンバ関数

CV_WRAP void setIds (InputArray ids)
セットIDベクトル[【詳解】(英語]

静的公開メンバ関数

static CV_WRAP Ptr< Board > create (InputArrayOfArrays objPoints, const Ptr< Dictionary > &dictionary, InputArray ids)
必要なデータを渡すことでBoard必要なデータを渡すことで Pythonでは特に必要です。[【詳解】(英語]

公開変数類

CV_PROP std::vector< std::vector< Point3f > > objPoints
CV_PROP Ptr< Dictionary > dictionary
この碁盤に使用されるマーカーの辞書
CV_PROP_RW std::vector< int > ids

詳解

Boardマーカーの

ボードは、共通の座標系を持つ3次元空間上のマーカーの集合体です。一般的なマーカーのボードは平面(2D)のボードですが、3Dであればどのようなレイアウトでも使用できます。ABoardオブジェクトは以下によって構成されます。

関数詳解

create()

static CV_WRAP Ptr< Board > cv::aruco::Board::create ( InputArrayOfArrays objPoints,
const Ptr< Dictionary > & dictionary,
InputArray ids
)
static

必要なデータを渡すことでBoard必要なデータを渡すことで Pythonでは特に必要です。

引数
objPoints ボード内のすべてのマーカーコーナーのオブジェクトポイントの配列
dictionary この碁盤に使用されるマーカーの辞書
ids 碁盤内のマーカーの識別子のベクトル

setIds()

CV_WRAP void cv::aruco::Board::setIds ( InputArray ids )

セットIDベクトル

引数
ids 碁盤内のマーカーの識別子のベクトル(objPointsと同じサイズである必要があります)。

idsのサイズがobjPointsのサイズと一致しない場合は失敗しますが、 ids vectorを設定する推奨の方法です。

メンバ詳解

ids

CV_PROP_RW std::vector< int > cv::aruco::Board::ids

ボード内のマーカーの識別子の vector (objPoints と同じサイズ) 識別子はボードの辞書を参照しています。

objPoints

CV_PROP std::vector< std::vector< Point3f > > cv::aruco::Board::objPoints

ボード上のすべてのマーカーのコーナーのオブジェクトポイントの配列 各マーカーは CCW 順にその 4 コーナーを含みます。M個のマーカーの場合、サイズはMx4になります。


このクラス詳解は次のファイルから抽出されました: