Trait opencv::prelude::BoardTraitConst
source · [−]pub trait BoardTraitConst {
fn as_raw_Board(&self) -> *const c_void;
fn obj_points(&self) -> Vector<Vector<Point3f>> { ... }
fn ids(&self) -> Vector<i32> { ... }
fn right_bottom_border(&self) -> Point3f { ... }
}
Expand description
Board of markers
A board is a set of markers in the 3D space with a common coordinate system. The common form of a board of marker is a planar (2D) board, however any 3D layout can be used. A Board object is composed by:
- The object points of the marker corners, i.e. their coordinates respect to the board system.
- The dictionary which indicates the type of markers of the board
- The identifier of all the markers in the board.
Required Methods
fn as_raw_Board(&self) -> *const c_void
Provided Methods
sourcefn obj_points(&self) -> Vector<Vector<Point3f>>
fn obj_points(&self) -> Vector<Vector<Point3f>>
array of object points of all the marker corners in the board each marker include its 4 corners in this order:
- objPoints[i][0] - left-top point of i-th marker
- objPoints[i][1] - right-top point of i-th marker
- objPoints[i][2] - right-bottom point of i-th marker
- objPoints[i][3] - left-bottom point of i-th marker
Markers are placed in a certain order - row by row, left to right in every row. For M markers, the size is Mx4.
sourcefn ids(&self) -> Vector<i32>
fn ids(&self) -> Vector<i32>
vector of the identifiers of the markers in the board (same size than objPoints) The identifiers refers to the board dictionary
sourcefn right_bottom_border(&self) -> Point3f
fn right_bottom_border(&self) -> Point3f
coordinate of the bottom right corner of the board, is set when calling the function create()