pub struct GridBoard { /* private fields */ }
Expand description
Planar board with grid arrangement of markers
More common type of board. All markers are placed in the same plane in a grid arrangement. The board image can be drawn using generateImage() method.
Implementations§
source§impl GridBoard
impl GridBoard
sourcepub fn new(
size: Size,
marker_length: f32,
marker_separation: f32,
dictionary: &Dictionary,
ids: &impl ToInputArray
) -> Result<GridBoard>
pub fn new( size: Size, marker_length: f32, marker_separation: f32, dictionary: &Dictionary, ids: &impl ToInputArray ) -> Result<GridBoard>
GridBoard constructor
Parameters
- size: number of markers in x and y directions
- markerLength: marker side length (normally in meters)
- markerSeparation: separation between two markers (same unit as markerLength)
- dictionary: dictionary of markers indicating the type of markers
- ids: set of marker ids in dictionary to use on board.
C++ default parameters
- ids: noArray()
pub fn default() -> Result<GridBoard>
Trait Implementations§
source§impl BoardTrait for GridBoard
impl BoardTrait for GridBoard
fn as_raw_mut_Board(&mut self) -> *mut c_void
source§impl BoardTraitConst for GridBoard
impl BoardTraitConst for GridBoard
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§impl Boxed for GridBoard
impl Boxed for GridBoard
source§impl GridBoardTrait for GridBoard
impl GridBoardTrait for GridBoard
fn as_raw_mut_GridBoard(&mut self) -> *mut c_void
source§impl GridBoardTraitConst for GridBoard
impl GridBoardTraitConst for GridBoard
fn as_raw_GridBoard(&self) -> *const c_void
fn get_grid_size(&self) -> Result<Size>
fn get_marker_length(&self) -> Result<f32>
fn get_marker_separation(&self) -> Result<f32>
impl Send for GridBoard
Auto Trait Implementations§
impl RefUnwindSafe for GridBoard
impl !Sync for GridBoard
impl Unpin for GridBoard
impl UnwindSafe for GridBoard
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