pub struct Board { /* private fields */ }
Expand description
Board of ArUco 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.
Implementations§
source§impl Board
impl Board
sourcepub fn new(
obj_points: &impl ToInputArray,
dictionary: &Dictionary,
ids: &impl ToInputArray
) -> Result<Board>
pub fn new( obj_points: &impl ToInputArray, dictionary: &Dictionary, ids: &impl ToInputArray ) -> Result<Board>
Common Board constructor
Parameters
- objPoints: array of object points of all the marker corners in the board
- dictionary: the dictionary of markers employed for this board
- ids: vector of the identifiers of the markers in the board
pub fn default() -> Result<Board>
Trait Implementations§
source§impl BoardTrait for Board
impl BoardTrait for Board
fn as_raw_mut_Board(&mut self) -> *mut c_void
source§impl BoardTraitConst for Board
impl BoardTraitConst for Board
fn as_raw_Board(&self) -> *const c_void
source§fn get_dictionary(&self) -> Result<Dictionary>
fn get_dictionary(&self) -> Result<Dictionary>
return the Dictionary of markers employed for this board
source§fn get_obj_points(&self) -> Result<Vector<Vector<Point3f>>>
fn get_obj_points(&self) -> Result<Vector<Vector<Point3f>>>
return array of object points of all the marker corners in the board. Read more
source§fn get_ids(&self) -> Result<Vector<i32>>
fn get_ids(&self) -> Result<Vector<i32>>
vector of the identifiers of the markers in the board (should be the same size as objPoints) Read more
source§fn get_right_bottom_corner(&self) -> Result<Point3f>
fn get_right_bottom_corner(&self) -> Result<Point3f>
get coordinate of the bottom right corner of the board, is set when calling the function create()
source§fn match_image_points(
&self,
detected_corners: &impl ToInputArray,
detected_ids: &impl ToInputArray,
obj_points: &mut impl ToOutputArray,
img_points: &mut impl ToOutputArray
) -> Result<()>
fn match_image_points( &self, detected_corners: &impl ToInputArray, detected_ids: &impl ToInputArray, obj_points: &mut impl ToOutputArray, img_points: &mut impl ToOutputArray ) -> Result<()>
Given a board configuration and a set of detected markers, returns the corresponding
image points and object points to call solvePnP() Read more
source§fn generate_image(
&self,
out_size: Size,
img: &mut impl ToOutputArray,
margin_size: i32,
border_bits: i32
) -> Result<()>
fn generate_image( &self, out_size: Size, img: &mut impl ToOutputArray, margin_size: i32, border_bits: i32 ) -> Result<()>
Draw a planar board Read more
source§impl Boxed for Board
impl Boxed for Board
source§impl From<CharucoBoard> for Board
impl From<CharucoBoard> for Board
source§fn from(s: CharucoBoard) -> Self
fn from(s: CharucoBoard) -> Self
Converts to this type from the input type.
impl Send for Board
Auto Trait Implementations§
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more