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: &impl DictionaryTraitConst,
ids: &impl ToInputArray
) -> Result<Board>
pub fn new( obj_points: &impl ToInputArray, dictionary: &impl DictionaryTraitConst, 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, can be used in 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§fn generate_image_def(
&self,
out_size: Size,
img: &mut impl ToOutputArray
) -> Result<()>
fn generate_image_def( &self, out_size: Size, img: &mut impl ToOutputArray ) -> Result<()>
Draw a planar board Read more
source§impl Boxed for Board
impl Boxed for Board
source§unsafe fn from_raw(ptr: <Board as OpenCVType<'_>>::ExternReceive) -> Self
unsafe fn from_raw(ptr: <Board as OpenCVType<'_>>::ExternReceive) -> Self
Wrap the specified raw pointer Read more
source§fn into_raw(self) -> <Board as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw(self) -> <Board as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
source§fn as_raw(&self) -> <Board as OpenCVTypeExternContainer>::ExternSend
fn as_raw(&self) -> <Board as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
source§fn as_raw_mut(&mut self) -> <Board as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut(&mut self) -> <Board as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
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§
impl Freeze for Board
impl RefUnwindSafe for Board
impl !Sync for Board
impl Unpin for Board
impl UnwindSafe for Board
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