OpenCV 4.5.3(日本語機械翻訳)
|
#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オブジェクトは以下によって構成されます。
|
static |
必要なデータを渡すことでBoard必要なデータを渡すことで Pythonでは特に必要です。
objPoints | ボード内のすべてのマーカーコーナーのオブジェクトポイントの配列 |
dictionary | この碁盤に使用されるマーカーの辞書 |
ids | 碁盤内のマーカーの識別子のベクトル |
CV_WRAP void cv::aruco::Board::setIds | ( | InputArray | ids | ) |
セットIDベクトル
ids | 碁盤内のマーカーの識別子のベクトル(objPointsと同じサイズである必要があります)。 |
idsのサイズがobjPointsのサイズと一致しない場合は失敗しますが、 ids vectorを設定する推奨の方法です。
CV_PROP_RW std::vector< int > cv::aruco::Board::ids |
ボード内のマーカーの識別子の vector (objPoints と同じサイズ) 識別子はボードの辞書を参照しています。
CV_PROP std::vector< std::vector< Point3f > > cv::aruco::Board::objPoints |
ボード上のすべてのマーカーのコーナーのオブジェクトポイントの配列 各マーカーは CCW 順にその 4 コーナーを含みます。M個のマーカーの場合、サイズはMx4になります。