Repository for OpenCV's extra modules
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tompollok 8893087432 change area() emptiness checks to empty() 7 years ago
..
doc Add AprilTag dictionaries to be able to detect AprilTag markers. Add ArUco and AprilTag 2 citations. 7 years ago
include/opencv2 Add AprilTag dictionaries to be able to detect AprilTag markers. Add ArUco and AprilTag 2 citations. 7 years ago
samples Add AprilTag dictionaries to be able to detect AprilTag markers. Add ArUco and AprilTag 2 citations. 7 years ago
src change area() emptiness checks to empty() 7 years ago
test Merge pull request #1677 from gmedan:fix-charuco-topology 7 years ago
tutorials updated aruco tutorial (#1263) 8 years ago
CMakeLists.txt Add support for java in aruco module 9 years ago
README.md Fixed calibration typo and removed white space 9 years ago

README.md

ArUco Marker Detection

ArUco

ArUco markers are easy to detect pattern grids that yield up to 1024 different patterns. They were built for augmented reality and later used for camera calibration. Since the grid uniquely orients the square, the detection algorithm can determing the pose of the grid.

ChArUco

ArUco markers were improved by interspersing them inside a checkerboard called ChArUco. Checkerboard corner intersectionsa provide more stable corners because the edge location bias on one square is countered by the opposite edge orientation in the connecting square. By interspersing ArUco markers inside the checkerboard, each checkerboard corner gets a label which enables it to be used in complex calibration or pose scenarios where you cannot see all the corners of the checkerboard.

The smallest ChArUco board is 5 checkers and 4 markers called a "Diamond Marker".