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: &dyn ToInputArray
) -> Result<GridBoard>
pub fn new(
size: Size,
marker_length: f32,
marker_separation: f32,
dictionary: &Dictionary,
ids: &dyn 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: &dyn ToInputArray,
detected_ids: &dyn ToInputArray,
obj_points: &mut dyn ToOutputArray,
img_points: &mut dyn ToOutputArray
) -> Result<()>
fn match_image_points(
&self,
detected_corners: &dyn ToInputArray,
detected_ids: &dyn ToInputArray,
obj_points: &mut dyn ToOutputArray,
img_points: &mut dyn 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 dyn ToOutputArray,
margin_size: i32,
border_bits: i32
) -> Result<()>
fn generate_image(
&self,
out_size: Size,
img: &mut dyn ToOutputArray,
margin_size: i32,
border_bits: i32
) -> Result<()>
Draw a planar board Read more