The most popular markers used in AR are
- AR markers (simple form of QR codes) - those that are detected by AR takeit and others
- QR codes. There are many examples of how to create / detect / read a QR.
- Dot grids. Like the chess nets used in calibration. It seems that their detection can be more reliable than the classic chess grid. OpenCV has codes related to the detection of a grid of points in the calibration part. In addition, the OpenCV code base is a good starting point for retrieving 3D position and orientation.
- Chess nets. Like dot grids. They were a standard calibration scheme, and some people used them to detect markers for a long time. But recently, they have lost their position for dot grids when some people have found that points can be detected with better accuracy.
Note
The grids are symmetrical. I bet you already know that. But this means that you cannot extract full orientation data from them. You will get a plane where the grid is, but nothing more.
Final note :
The code and examples for the first two are easy to find on the Internet. Many consider them the best. If you decide to use grid templates, you should enjoy the work of processing mathematics and images :) And it will take more.
source share