Class Board

  • Direct Known Subclasses:
    CharucoBoard, GridBoard

    public class Board
    extends java.lang.Object
    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.
    • Field Detail

      • nativeObj

        protected final long nativeObj
    • Constructor Detail

      • Board

        protected Board​(long addr)
    • Method Detail

      • getNativeObjAddr

        public long getNativeObjAddr()
      • __fromPtr__

        public static Board __fromPtr__​(long addr)
      • create

        public static Board create​(java.util.List<Mat> objPoints,
                                   Dictionary dictionary,
                                   Mat ids)
        Provide way to create Board by passing necessary data. Specially needed in Python.
        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
        Returns:
        automatically generated
      • get_objPoints

        public java.util.List<MatOfPoint3f> get_objPoints()
      • get_dictionary

        public Dictionary get_dictionary()
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class java.lang.Object
        Throws:
        java.lang.Throwable